1.场景
大学的时候毕业论文太难写了,所以直接抄同学的,但是这种你并不是一个字一个字的重写。而是使用cv大法(ctrl+c和ctrl+v),直接将毕业论文进行复制粘贴。然后自己就可以安心的去打游戏了。
原型模式是一种创建型模式,例如我们要创建一个Student对象都是采用的new Student();但是有些时候对象的创建十分复杂,这个时候原型模式就登场了,就像毕业论文太长了自己写太麻烦。所以我们选择复制。
2.原型模式结构图
Product是一个接口,表示产品的接口,只要是产品都会实现此接口,例如Television(电视)和Computer(电脑)。同时Product继承了Cloneable,原因是原型模式的复制是要基于clone方法的,而clone方法必须实现Cloneable接口。
3.原型模式的实现
Product是一个接口,表示产品的接口,只要是产品都会实现此接口。