原型模式是一种很简单也是很常见的一种模式,用一句来概括就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 举一个简单的例子,在考试后我们查看各个参考人员的试卷。一般来说,同一考场同一考次的试卷是一样的(别杠,举个例子啦)。那么怎么生成每个人的试卷呢?第一种是每个人new一个各自的试卷对象,如果试卷有千百万份呢,这时候new的性能就不太乐观了。所以有了更好的性能解决方案,首先创建一个人试卷对象,然后直接通过拷贝,在拷贝之后重新设置试卷的分数,姓名,答题答案不就行了吗? 既然是原型模式,肯定有一个或多…