原型模式的优点: 1、简化创建对象的过程 2、不用初始化对象,动态获取对象运行时状态 3、当原始对象发生变化(属性增加或者减少), 其他克隆对象也会发生变化,无需修改代码 5、实现深克隆需要较复杂的代码
缺点: 需要为每一个类配备一个克隆方法,若要修改已存在的类违背了OCP原则