原型模式
- 原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。
- 原型模式允许通过一个原型对象创建一个或多个同类型的其他对象,而无须知道任何创建的细节。
原型模式例子
在系统中,用户可以创建工作周报,由于某些岗位每周工作存在重复性,因此可以通过复制原有工作周报进行局部修改来快速创建工作周报,现使用原型模式来实现此功能。
工作周报:具体原型类
1 | public class WeeklyLog implements Cloneable{ |
客户端测试类
1 | public class Client{ |