随笔分类 - Design Pattern
摘要:Design Pattern —— Singleton 强力推荐枚举和类级内部类方式实现单例模式单例模式是开发中非常常用的一种模式,简单的说,我们希望一个类永远都只有一个对象。主要有两个用途:1.存储一些进程内共享的值(不是很推荐,大部分情况下还是应该用局部变量,互相传递值的方式)2.任何时候都不...
阅读全文
摘要:Prototype /Template Method/Iterator/Composite/Bridge为什么把这五种设计模式放一起呢,没什么太高大上的原因,就是因为这五种模式JAVA开发最基本的特征或者设计原则,也是开发中最常见,甚至常见到我们都没有认为他是一种设计模式。一、Prototype原型...
阅读全文
摘要:今天开始复习设计模式。设计模式相关的资料有很多,概念性的东西就画个图就可以了。把关注点放在例子上,设计模式还是要使用中才有感受。从Factory Method&Abstract Factory开始。一、Factory Method工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟...
阅读全文
摘要:一、基础知识:先前学习建造者模式的时候,总是以这个UML图作为学习基础资料然后总是要记住四个角色产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多...
阅读全文