
设计模式
Scofield_Phil
RxNLP.
展开
-
java-设计模式-创建模式-原型模式prototype
java-设计模式-创建模式-原型模式prototype一、什么时候用 当对象的构造函数非常复杂,在生成新对象的时候非常耗时间、耗资源的情况?我们是怎么来创建呢? 通过复制(克隆、拷贝)一个指定类型的对象来创建更多同类型的对象。这个指定的对象可被称为“原型”对象,也就是通过复制原型对象来得到更多同类型的对象。即原型设计模式。原创 2016-09-11 00:55:30 · 406 阅读 · 0 评论 -
java-设计模式-创建模式-建造者模式builder
java-设计模式-创建模式-建造者模式builder一、实例public interface Builder { //创建部件A 比如创建汽车车轮 void buildPartA(); //创建部件B 比如创建汽车方向盘 void buildPartB(); //创建部件C 比如创建汽车发动机 void buildPartC(); //原创 2016-09-11 00:57:45 · 502 阅读 · 0 评论 -
java-设计模式-创建模式-单例模式singleton
java-设计模式-创建模式-单例模式singleton一、单例模式可以分为二类:1)饿汗式(simple singleton)2)懒汉式(lazy singleton)二、实例1)饿汗式(simple singleton)public class Singleton { private Singleton(){原创 2016-09-11 01:00:47 · 398 阅读 · 0 评论 -
java-设计模式-创建模式-工厂模式factory
java-设计模式-创建模式-工厂模式factory一、概述工厂模式可以分为三类:1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)二、实例1)简单工厂模式(Simple Factory)public原创 2016-09-11 01:02:03 · 882 阅读 · 0 评论 -
java-设计模式-创建模式-观察者模式observer
java-设计模式-创建模式-观察者模式observer一、什么时候用 当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。当一个对象的状态发生改变时,你如何通知其他对象?是否需要一个动态方案――一个就像允许脚本的执行一样,允许自由连接的方案。 观测模式:定义对象间的一种一对多的依赖原创 2016-09-11 01:04:57 · 670 阅读 · 0 评论