Swift基础

  1. 单例
    单例模式是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例的特殊类,通过单例模式可以保证系统中一个类只有一个实例。
    优点: 在程序运行的整个过程中实现数据资源共享,只产生一个单例对象,在多次使用过程中可减少内存的大量消耗,提高了开发效率
    缺点:内存存在于静态区,无法手动释放。

-- 单例写法一

    static var shareSingleDog:SingleDog = {
        let instancce = SingleDog()
        return instancce
    }()

-- 单例写法二

    static let instance = SingleDog()
    static func shareSingleDog() -> SingleDog {
        return instance
    }

2.懒加载

 lazy var btn:UIButton = {    //修饰符为lazy
        var tempBtn = UIButton(type:UIButtonType.ContactAdd)
        tempBtn.frame = CGRectMake(100, 100, 50, 50)
        tempBtn.backgroundColor = UIColor.cyanColor()
        return tempBtn
    }()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容