原型模式就是用于创建重复的对象,当想要创建一个新的对象但是开销比较大或者想将对象的当前状态保存下来的时候,我们就可以使用原型模式. 创建原型 public abstract class Base { //因为String的特殊性,所以此次演示我们使用StringBuilder public StringBuilder Name { get; set; } public int Age { get; set; } public Base() { //模拟创建对象花费的开销 Thread.Sleep…