
设计模式
文章平均质量分 86
IceFloe_Rot
初入江湖的小学生程序员
展开
-
设计模式-建造者模式
建造者模式简介与示例建造者模式是创建型模式中的一种,在面向对象编程中很常用建造者模式的关键,是将复杂对象的构建过程与它本身的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式对应的UML图:代码实现:首先定义一个Product类:public class Product { ArrayList<String> parts = new ArrayList<String>(); public void add(String part) {转载 2021-08-09 10:47:04 · 154 阅读 · 0 评论 -
设计模式-原型模式
设计模式-原型模式和单例模式一样,原型模式是一种创建型设计模式,就是从一个样板对象中复制出一个内部属性一致的对象。举个例子:假如有一天,小灰被外星人抓走了,外星人要拿小灰做实验,想了解小灰在吃得好、睡得好、玩得开心的场景下,与现实中小灰的生存状态有什么区别。于是,外星人克隆了几个一模一样的小灰:复制体A,复制体B,复制体C就这样,小灰的原型被留在现实中,而三个复制体分别提供了吃得好、睡得好、玩得开心三种不同环境,小灰的原型则不受三个复制体的影响。过了一段时间,我们来观察一下本体与分身的生存状态。转载 2021-08-06 16:32:18 · 221 阅读 · 0 评论