当前位置:网站首页>【DesignMode】原型模式(prototype pattern)
【DesignMode】原型模式(prototype pattern)
2022-07-02 03:25:00 【weixin_43224306】
基本介绍:
原型模式(Prototype 模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象
原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节
工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建,即 对象.clone()
1.克隆羊问题
现在有一只羊 tom,姓名为: tom, 年龄为:1,颜色为:白色,请编写程序创建和 tom 羊 属性完全相同的 10
只羊。
2.传统方式解决克隆羊问题
类图:

代码:
package com.mumu.prototype;
public class 边栏推荐
- uniapp 使用canvas 生成海报并保存到本地
- Kotlin基础学习 17
- QT environment generates dump to solve abnormal crash
- GSE104154_scRNA-seq_fibrotic MC_bleomycin/normalized AM3
- Verilog 时序控制
- Analyse de 43 cas de réseaux neuronaux MATLAB: Chapitre 42 opérations parallèles et réseaux neuronaux - - opérations parallèles de réseaux neuronaux basées sur CPU / GPU
- 《MATLAB 神經網絡43個案例分析》:第42章 並行運算與神經網絡——基於CPU/GPU的並行神經網絡運算
- spark调优
- 寻找重复数[抽象二分/快慢指针/二进制枚举]
- verilog REG 寄存器、向量、整数、实数、时间寄存器
猜你喜欢
随机推荐
流线线使用阻塞还是非阻塞
C shallow copy and deep copy
寻找重复数[抽象二分/快慢指针/二进制枚举]
Kotlin basic learning 17
MySQL advanced (Advanced) SQL statement (II)
Discussion on related configuration of thread pool
Global and Chinese markets for ultrasonic probe disinfection systems 2022-2028: Research Report on technology, participants, trends, market size and share
Yan Rong looks at how to formulate a multi cloud strategy in the era of hybrid cloud
Grpc quick practice
halcon图像矫正
Docker installs canal and MySQL for simple testing and implementation of redis and MySQL cache consistency
Form custom verification rules
焱融看 | 混合云时代下,如何制定多云策略
JS <2>
竞争与冒险 毛刺
KL divergence is a valuable article
JDBC details
《MATLAB 神经网络43个案例分析》:第41章 定制神经网络的实现——神经网络的个性化建模与仿真
Uniapp uses canvas to generate posters and save them locally
Generate random numbers that obey normal distribution








![寻找重复数[抽象二分/快慢指针/二进制枚举]](/img/9b/3c001c3b86ca3f8622daa7f7687cdb.png)
