freesky

自由天空
随笔 - 8, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

设计模式

关于GOF等设计模式的研究
Java模式设计之模板方法模式
     摘要: GOF给模板方法(Template Method)模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。这里的算 法的结构,可以理解为你根据需求设计出来的业务流程。特定的步骤就是指那些可能在内容上存在变数的环节。  阅读全文

posted @ 2007-05-14 10:40 freesky 阅读(256) | 评论 (0)  编辑

Java设计模式之策略模式
     摘要: 策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的基本原则:封装变化的概念;编程中使用接口,而不是对接口实现。策略模式的定义如下:

定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。

策略模式使开发人员能够开发出由许多可替换的部分组成的软件,并且各个部分之间是弱连接的关系。弱连接的特性使软件具有更强的可扩展性,易于维护;更重要的是,它大大提高了软件的可重用性。
  阅读全文

posted @ 2007-05-14 10:28 freesky 阅读(716) | 评论 (0)  编辑