创建型设计模式-原型 Prototype

date
Apr 11, 2021
slug
design-pattern-prototype
status
Published
tags
设计模式
summary
type
Page

简介

原型模式支持按照一个对象为模板,创建出另一个一模一样的对象。
简单说就是把 A 对象的属性,都赋值到 B 上,注意必须是深拷贝,即 clone 后的 AB 关联的对象是不同的对象。
 

角色

  • 抽象原型类
    • 定义 clone 方法
  • 具体实现类
    • 实现 clone 方法
 

类图

notion image
 

代码

 
output:

© 菜皮 2020 - 2024