美文网首页
Swift-单例

Swift-单例

作者: iVikings | 来源:发表于2022-05-07 09:42 被阅读0次
  • 继承自 NSObject
@objcMembers
public class Singleton: NSObject {
    public static let shared = Singleton()
    
    private override init() { }
    
    public override func copy() -> Any {
        return self
    }
    
    public override func mutableCopy() -> Any {
        return self
    }
    
    // Optional
    public func reset() {
        
    }
}
  • 不继承自 NSObject
class Singleton {
    
    static let shared = Singleton()
    
    // Make sure the class has only one instance
    // Should not init outside
    private init() {}
    
    // Optional
    func reset() {
        // Reset all properties to default value
    }
}

相关文章

  • Swift-单例

    1.单例

  • Swift-单例

    调用打印对象地址查看是否相同

  • Swift-单例

    继承自 NSObject 不继承自 NSObject

  • Swift-单例模式

    iOS开发中过程中最熟悉的设计模式应该是单例模式,例如NotificationCenter通知中心、Applica...

  • Swift-单例的使用

    1.首先创建一个单例文件,继承NSObject类 import UIKit class SwiftSingleto...

  • Android设计模式总结

    单例模式:饿汉单例模式://饿汉单例模式 懒汉单例模式: Double CheckLock(DCL)实现单例 Bu...

  • IOS单例模式的底层原理

    单例介绍 本文源码下载地址 1.什么是单例 说到单例首先要提到单例模式,因为单例模式是单例存在的目的 单例模式是一...

  • 【设计模式】单例模式

    单例模式 常用单例模式: 懒汉单例模式: 静态内部类单例模式: Android Application 中使用单例模式:

  • 2020-11-02-Spring单例 vs. 单例模式

    Spring 单例不是 Java 单例。本文讨论 Spring 的单例与单例模式的区别。 前言 单例是 Sprin...

  • IOS学习笔记之单例

    单例介绍 1.什么是单例 说到单例首先要提到单例模式,因为单例模式是单例存在的目的 单例模式是一种常用的软件设计模...

网友评论

      本文标题:Swift-单例

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