原型模式也是创建型模式。他的好处就像《大话设计模式》里面说的,找工作的时候,我们需要准备简历。假设没有打印设备,因此需手写简历,这些简历的内容都是一样的。这样有个缺陷,如果要修改简历中的某项,那么所有已写好的简历都要修改,工作量很大。随着科技的进步,出现了打印设备。我们只需手写一份,然后利用打印设备复印多份即可。如果要修改简历中的某项,那么修改原始的版本就可以了,然后再复印。原始的那份手写稿相当于是一个原型,有了它,就可以通过复印(拷贝)创造出更多的新简历。所以最重要的就是原型和clone函数
C++应该重新定义,以避免浅度复制带来的问题(如两个指针同时指向相同的地址),再在clone函数引用复制构造函数,就行了。