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

创建型之四-原型模式

作者: 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];

设计图

相关文章

  • 创建型之四-原型模式

    Prototype(原型模式) 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式是非常简...

  • 创建型设计模式——原型模式

    定义 原型模式是一个创建型的设计模式。用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。原型模式多用于...

  • Objective-C 原型模式 -- 简单介绍和使用

    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype原型模式是一种创建型设计模式,P...

  • 三、原型模式

    原型模式用于创建重复对象的同时保持性能,该模式属于创建型设计模式,是创建对象的最佳实现方式。 为什么要使用原型模式...

  • 设计模式最佳实践之原型模式

    What 原型模式:是一个创建型的模式。用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 使用场景:...

  • 设计模式[4]-原型模式-Prototype Pattern

    1. 原型模式简介 原型模式(Prototype Pattern)是创建型设计模式,根据一个原型对象,通过Clon...

  • 原型模式

    个人博客http://www.milovetingting.cn 原型模式 模式介绍 原型模式是一个创建型的模式。...

  • 初始设计模式之原型模式

    原型模式是什么? 原型模式怎么用?浅拷贝深拷贝 原型模式再理解 一、原型模式是什么? ​ 原型模式是一种创建型设计...

  • 创建型之原型模式

    原型模式(Prototype Pattern) 不需要经过构造函数创建实例,直接在内存中拷贝对象实例,常用于为了创...

  • 设计模式之原型模式

    设计模式之原型模式 Intro 简介 原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 原...

网友评论

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

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