概念 迭代器模式属于行为型模式,提供了循环集合的标准方法 例子 我们自己使用数组创建一个队列类,要想让这个队列类有for in循环的方法,需要让...
概念 策略模式属于行为模式,定义了一系列可以替换的对象,可在run time时设置或切换。可通过不同的策略实现不同的功能。 例子 在swift中...
概念 当我们要完成在某个细节层次一致的一个过程或者一系列步骤,但是其个别步骤的更详细的层次上实现可能不同时,我们通常考虑用模板方法模式来处理。 ...
概念 给装饰对象指定一个原始对象,这样装饰对象既有自己原有的功能,又有了原始对象的功能。简单来说也可以这么理解,让对象A持有对象B,我们在使用A...
当创建一个对象需要逐步设置所有属性来创建,而不是直接通过一个初始化方法设置所有属性的时候就需要用到生成器模式。在创建该对象的时候我们不直接使用该...
能将某个对象持久化存储起来,同时也能从磁盘中将该对象取出来。存储:将对象通过encode转成Data数据进行存储取:将Data数据通过decod...
通过对一个对象进行copy创建出一个新的对象。在swift中我们可以创建一个copying协议,某个类遵守该协议后,便可以使用copying协议...
一个具体的工厂类遵守某个协议,并实现协议中的创建对象(产品)的方法,返回一个遵守了协议的具体的对象,当我们拿到这个对象后就能调用该对象实现的协议...
简单说就是通过一个对象创建出另一个对象。 实现方式 某个类有一个实例方法,该实例方法需要传一个对象类型的参数,返回一个对象类型的结果。返回的对象...
文集作者