zoukankan      html  css  js  c++  java
  • Xcode9学习笔记75

    import Foundation
    //如果一个类始终只能创建一个实例,则这个类成为单例类
    
    class Singleton {//创建一个简单的类
        var action = "Run"//给类添加一个属性
        
        //对于单便类来说,需要创建一个唯一对外输出实例的方法,静态变量使用static来处理
        static let singleton = Singleton()
        
        func doSomething() {
            print(action)//打印输出实例自身的属性值
        }
    }
    

      

        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
            //通过单例的模式,可以保证系统中一个类只有一个实例,从而方便对实例个数的控制,并节约系统资源
            let singleton = Singleton.singleton//创建两个常量,分别用来表示同一个单例类的实例
            let singleton2 = Singleton.singleton
            singleton.doSomething()//执行第一个单例对象的方法
            singleton2.action = "Walk"//更改第二个单例对象的属性值
            singleton2.doSomething()
            singleton.doSomething()
        }
    

      

  • 相关阅读:
    卸载office密钥的命令
    断言的使用
    stm32的NVIC是什么?
    STM32 Cube mx 安装
    不用移位计算获得高位数据
    分组数据
    Vue Router
    存储过程
    js 中 json.stringfy()将对象、数组转换成字符串
    js中 json对象的转化 JSON.parse()
  • 原文地址:https://www.cnblogs.com/LisenH/p/7918393.html
Copyright © 2011-2022 走看看