读书人

三大设计模式分类

发布时间: 2012-10-29 10:03:53 作者: rapoo

3大设计模式分类
首先是创建模式.
何为创建模式?难道 new A();还不够? 建立一个对象的时候,有时候会涉及到对象的安全性, 类的单一对象, 构造函数太复杂等问题, 这就需要使用到创建模式了 .

在次是结构模式.
我想很多都都能弄明白创建模式和其他模式的区别, 但对结构和行为模式区分不清楚.
结构模式是指的仅仅使用了比如说继承,聚合,等OO思想的模式,在这里,没有使用任何的代码逻辑,一般结构模式的使用场合非常清晰, 大部分时候都是为了根旧有的代码进行逻辑耦合使用的,还有就是为了使逻辑美观, 当然还有特殊的,比如proxy的remote.

最后是行为模式.
上面说了,行为模式依靠的是一种固定代码逻辑的模式. 在行为模式中, 我们使用思维逻辑在加上一定的OO思想来进行设计, 行为模式也是所有模式中的最重点, 因为它是为了真正意义上的为符合人类思维而出现的模式, 这些模式使用了代码结构来进行意义层次上的划分. 当然也是使用起来最麻烦的模式.

读书人网 >软件开发

热点推荐