有这样一个需求,两个对象,只是名称以及其他几个属性不一样,而其他的大部分的属性都是相同的. 这时候我们可以用到原型模式,也就是克隆模式. 原型模式:原型模式是一个对象创建型模式,通过克隆原对象,可以使新对象的数据与原对象数据保持一致. 原型模式是由原对象发起的,创建新对象的方法. 原对象与新对象具备一样的数据结构以及一样的值. 克隆模式有浅层克隆和深层克隆之分(主要体现在对引用对象的处理不同) 直接上代码. 1.创建一个书类,书有几个属性,名称,书页数,出版单位,作者等. 2.实现克隆模式,ja…