美文网首页
创建型之四-原型模式

创建型之四-原型模式

作者: iOS_肖晨 | 来源:发表于2017-10-10 14:10 被阅读19次

    Prototype(原型模式)

    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

    原型模式是非常简单的一种设计模式, 在多数情况下可被理解为一种深复制的行为。在Objective-C中使用原型模式, 首先要遵循NSCoping协议(OC中一些内置类遵循该协议, 例如NSArray, NSMutableArray等)。还有KVO的实现原理也是原型模式。
    //NSObject类对象作为原型
    NSObject *obj = [NSObject new];
    //obj对象作为原型
    NSObject *objCopy = [obj copy];
    NSObject *objCopy1 = [obj copy];
    

    设计图

    相关文章

      网友评论

          本文标题:创建型之四-原型模式

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