代码深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对程序中的接口或抽象类应用有更深的理解.设计模式在大中型系统中应用十分广泛,遵循了一定的编程模式,可以使代码便于理解,易于交流,而Observer(观察者)模式则是比较常用的一个模式,它尤其在界面设计、LOG处理中应用广泛。
代码请看全文
» 阅读全文
Submitted by gouki on 2008, May 21, 9:29 AM
代码深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对程序中的接口或抽象类应用有更深的理解.设计模式在大中型系统中应用十分广泛,遵循了一定的编程模式,可以使代码便于理解,易于交流,而Observer(观察者)模式则是比较常用的一个模式,它尤其在界面设计、LOG处理中应用广泛。
代码请看全文
» 阅读全文
Submitted by gouki on 2008, May 21, 9:22 AM
Strategy策略模式是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类.
Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现.
实际整个Strategy的核心部分就是抽象类的使用,使用Strategy模式可以在用户需要变化时,修改量很少,而且快速.
Strategy和Factory有一定的类似,Strategy相对简单容易理解,并且可以在运行时刻自由切换。Factory重点是用来创建对象。
Strategy适合下列场合:
1.以不同的格式保存文件;
2.以不同的算法压缩文件;
3.以不同的算法截获图象;
4.以不同的格式输出同样数据的图形,比如曲线 或框图bar等
代码请看详细内容......
» 阅读全文