概述 原型模式主要就是浅复制和深复制的区别。一个类A中都是一些基础类型的话,将类A实现接口ICloneable, 就可以实现类A的复制,但是如果类A中有其他类的引用,例如对类B的引用。再使用上面的浅复制就不行了。因为类B在类A中的复制就是引用复制,实际指向的还是同一个对象。 结构图 实现深复制 将类B也实现接口ICloneable接口,实现里面的clone方法 工作经历类(B类) 简历类(A类)