设计模式
文章平均质量分 62
Pluto%%%
这个作者很懒,什么都没留下…
展开
-
设计模式-原型模式
原型模式 如何最快速地clone一个HashMap散列表? 原型模式的原理与应用 如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同), 在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新 对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型设计模式(Prototype Design Pattern),简称原型模式。 原型模式的两种实现方法 原型模式有两种实现方法,深拷贝和浅拷贝。浅拷贝只会复制对象中基本数据类型数据和引用对象的内存地原创 2021-09-17 01:59:51 · 85 阅读 · 0 评论 -
设计模式-建造者模式
建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 组装电脑例子 创建产品类 我要组装一台电脑,电脑被抽象为Computer类,它有三个部件:CPU 、主板和内存。并在里面提供了三个方法分别用来设置CPU 、主板和内存: public class Computer { private String mCpu; private String mMainboard; private String mRam; public void setm原创 2021-09-16 17:01:06 · 64 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式分为: 简单工厂,工厂方法,抽象工厂。原创 2021-09-15 20:15:34 · 74 阅读 · 0 评论 -
设计模式-单例模式
单例模式: 一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例 模式。 为什么要用单例模式 节省资源 处理资源冲突 饿汉式 public class IdGenerator { private AtomicLong id = new AtomicLong(0); private static final IdGenerator instance = new IdGenerator(); private IdGenerator() {} public原创 2021-09-15 18:07:11 · 73 阅读 · 0 评论