美文网首页
Swift基础

Swift基础

作者: 蓝蓝的白云 | 来源:发表于2016-07-28 20:31 被阅读12次
    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
        }()
    

    相关文章

      网友评论

          本文标题:Swift基础

          本文链接:https://www.haomeiwen.com/subject/wxgijttx.html