zoukankan      html  css  js  c++  java
  • OC中的单例

    概念

    1 单例模式的意图是类的对象称为系统中唯一的实例,提供一个访问点,供客户类共享资源

    什么情况下使用单例

    1 1)类只能由一个实例,而且必须从一个为人熟知的访问点对其进行访问,比如工厂方法
    2 2)这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户端代码

    单例设计模式的要点

     1 1)某个类只能有一个实例
     2 2)他必须自行创建这个对象
     3 3)必须自行向整个系统提供这个实例
     4 4)为了保证实例的唯一性,我们必须将
     5     -(id) copyWithZone:(NSZone *)zone
     6     +(id) allocWithZone:(NSZone *) zone
     7     -(id)retain
     8     -(NSUInteger)retainCount
     9     -(oneway void)release
    10     -(id)autorelease 的实现方法进行覆盖
    11   
    12 5)这个方法必须是一个静态类
  • 相关阅读:
    java 常用
    面试题目总结
    前端自动化构建工具gulp记录
    js面向对象学习笔记
    sass,compass学习笔记总结
    JS核心知识点:DOMBOMEVENT
    boost atomic
    boost thread
    boost function bind ref
    boost phoenix
  • 原文地址:https://www.cnblogs.com/developer-wang/p/4512571.html
Copyright © 2011-2022 走看看