- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 Java 设计模式-享元模式(Flyweight)
享元模式(Flyweight Pattern)是对象的结构模式。享元模式以共享的方式高效地支持大量细粒度对象的创建。 享元对象能够做到共享的关键是区分内蕴状态和外蕴状态;内蕴状态就是指不随环境的改变而改变、可以共享的状态,外蕴状态是随环境的改变而改变,不可以共享的状态;因为外蕴状态不可以共享所以外蕴状态的保存时由客户端进行保存的,在需要的时候再传入到享元对象内部。 在日......
2015-03-26 16:37:43 205
原创 Java 设计模式-状态模式模式(State)
状态模式(State Pattern)是对象行为模式的一种;它的意图是:允许一个对象在其内部状态改变的时改变它的行为。 主要角色有: context(环境),State(抽象的状态角色),ConcreteState(真实的状态角色) 状态模式使用的场景: 一个对象的行为依赖于它所处于的状态,对象的行为必须随着其状态的改变而改变 对象在某个方法中依赖于......
2015-03-06 14:44:49 304
原创 Java 设计模式-建造者模式(Builder)
建造者模式(Builder Pattern)是属于创建型模式,它的意图是:将一个复杂的对象的创建和表示分离,是的同样的构建过程可以创建不同的表示。 如果有一个类Test有1个属性 name,不管我们如何穿件这个对象的实例都不会很麻烦。 public class Test { private String name; public Test(Strin...
2015-03-02 15:21:13 124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人