GoF提出了23种设计模式,本系列将使用Swift语言来实现这些设计模式。概述通过复制一个已存在的对象来获得一个新的相同类型的对象被称作原型模式,在复制的过程中不需要关心被复制对象实现的接口或者类型。,pet:Pet))}简单形式拷贝通过声明一个cloning协议来为需求方提供完全拷贝的方案123456789101112131415161718protocolcloning{funcclone()->AnyObject}classpet:NSObject,cloning{funcclone()->AnyO