- 博客(4)
- 收藏
- 关注
原创 JAVA设计模式之原型模式
原型模式——克隆对象对象的克隆有浅克隆和深克隆。1.浅克隆 在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。public class User { private String name; private int ...
2018-12-29 17:46:17 238
原创 JAVA设计模式之单例模式
单例模式——确保对象的唯一性。下面有四种方法实现单例模式并做了验证。1.普通的单例模式//普通的单例模式,将构造函数设置为private,singleton = null在getSingleton()方法判断是返回已有的实例化对象还是新建对象public class Singleton { private String otherProperty; private...
2018-12-29 16:46:37 160
原创 JAVA设计模式之抽象工厂模式
在学习 抽象工厂模式时,我们先需要了解两个概念:产品等级结构:产品等级结构即产品的继承结构,如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类。产品族:在抽象工厂模式中,产品族是指由同一个工厂生产的,位于不同产品等级结构中的一组产品,如海尔电器工厂生产的海尔电视机、海...
2018-12-29 16:28:26 802
原创 JAVA设计模式之职责链模式
职责链模式——请求的链式处理 职责链模式通过建立一条链来组织请求的处理者,请求将沿着链进行传递,请求发送者无须知道请求在何时、何处以及如何被处理,实现了请求发送者与处理者的解耦。在软件开发中,如果遇到有多个对象可以处理同一请求时可以应用职责链模式,例如在Web应用开发中创建一个过滤器(Filter)链来对请求数据进行过滤,在工作流系统中实现公文的分级审批等等,使用职责链模式可以较好地...
2018-12-29 11:30:35 364 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人