航帆远洋

学习,思考,实践,总结!

设计模式--职责链模式精解

职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。UML图很简单,主要是继承和聚合关系,下面以“要打仗了”为例,实现链式请求。 在军队中,打仗是需要得到上级许可的,我们把现实...

2013-08-14 19:44:20

阅读数:6912

评论数:25

设计模式--状态模式精解

状态模式将特定的状态相关的行为都放入一个对象中,由于所有与状态相关的代码都存在于某个具体状态类中,所以通过定义新的子类可以很容易地增加新的状态和转换。通俗点说,状态模式是为了消除庞大的条件分支语句,通过把判断语句转换到子类中,来减少相互间的依赖,使系统更易于维护。 状态模式和观察者模式...

2013-08-06 10:32:21

阅读数:3590

评论数:32

让”建造者模式“来应对需求变更

需求变更是一件很头疼的事,所以在设计系统时开发人员要反复的琢磨客户提出的需求,对需求有非常清楚的理解,并能够预见性的分析系统在哪些地方会出现业务的变更,及时和客户交流。在开发系统框架时应多采用设计模式,最大限度的减小在开发过程中需求的变更所带来的损失。 建造者模式将一个复杂对象的构件与他的表示进...

2013-07-28 22:06:58

阅读数:2175

评论数:20

提示
确定要删除当前文章?
取消 删除
关闭
关闭