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