欢迎大家在这里讨论设计模式,来提高我们代码质量!
java模式与设计笔记
java设计模式笔记【行为模式第一篇】
备忘录(Memento Pattern)模式 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化 存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。 常见的软件系 ...
java设计模式笔记【行为模式第二篇】
不变(Immutable)模式 一个对象的状态在对象被创建之后就不再变化,这就是不变模式。 一、不变模式有两种模式 1、弱不变模式 一个类的实例的状态是不可变化的,但是这个类的子类的实例具有可能会变化的状态。这样的类符合弱不变模式的定义。 要实现弱不变模式,一个类必须满足下面条件: 第一、所考虑的对象没有任何方法会修改对象的状态,这样一来,当对象的构造子将对象的状态初始化之后, 对象的状态便不再改 ...
java设计模式笔记【行为模式第三篇】
策略(Strategy)模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换, 策略模式可以在不影响到客户端的情况下发生变化。 一、策略模式涉及到的角色; 1、环境(Context)角色:持有一个Strategy类的引用。 2、抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具 ...
java设计模式笔记【行为模式第四篇】
调停者(Mediator)模式 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。 当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化 要想恰到好处地在一个系统里面使用设计模式,必须做到以下几点: (1)完全了解面临的问题,这就是说要完全了解 ...
群组知识库热门文章
- 25491 Oracle中Cursor介绍
- 7782 Oracle 嵌套事务与自治事务思考
- 5345 EJB3+Jboss4.2配置开发
- 4765 谈谈用例模型的那些事儿 之 用例图
- 4370 一堂如何提高代码质量的培训课