设计模式——原型模式
继前面的单例模式、工厂模式、建造者模式之后,今天我们来学习最后一个创建型设计模式:原型模式。原理与应用当系统中需要大量创建相同或者相似的对象时,就可以通过“原型设计模式”来实现。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。原型模式的核心思想是,通过拷贝指定的“原型实例(对象)”,创建跟该对象一样的新对象。简单理解就是“克隆指定对象”。案例我们将创建一个抽象类 Shape 和扩展了 Shape