• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2020-09-25 07:58 Aet 隐藏边栏 |   抢沙发  7 
文章评分 5 次,平均分 5.0

概述

指定要使用原型实例创建的对象的种类,并通过复制此原型来创建新对象。模式具有创造目的,并处理动态的对象关系。该模式隐藏了从客户端创建新实例的复杂性。

定义

通过给出一个原型对象来指明所要创建对象的类型,然后克隆该原型对象以便创建出更多同类型的新对象。

角色

  • Prototype:抽象原型类
  • ConcretePrototype:具体原型类
  • Client:客户类

场景

  • 在运行时指定要实例化的类时
  • 避免建立与产品的类层次结构平行的工厂的类层次结构
  • 当一个类的实例只能具有几种不同的状态组合之一时

实现

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2023-07-21
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享