创建型设计模式 原型模式


场景

tangsheng  西天取经的日常

  • 洗衣、化斋、喝水、探路、借宿、吃水果     行为定义


角色

  • Prototype   原型接口
  • ConcretePrototype   具体原型 功能型接口
  • Client      接收,传入参数,调用 


协作
客户请求一个原型,利用原型实例克隆自身的功能来获取新的实例
特点

  • 每个产品(或物品)类都需要提供克隆自身的功能,用于产生一个同样的对象 自产自销


实例

// 场景描述
public class TangSeng{} //   洗衣、化斋、喝水、探路、借宿、吃水果
//  clone
public class SuperCreature {}
public class WuKong extends SuperCreature {}
public class BaJie extends SuperCreature {}
public class ShaSeng extends SuperCreature {}


 

发布了231 篇原创文章 · 获赞 3 · 访问量 7988

猜你喜欢

转载自blog.csdn.net/qq_32265719/article/details/103904701