论坛首页 入门技术论坛

Head.First设计模式学习笔记之策略设计模式(Strategy Pattern)

浏览 1527 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-12-24  
1、该用例表明,在设计中,要多用组合(composition),少用继承(extend).
2、使用多态,实现同一行为的不同表现。
3、封装变化。
4、在声明实例时,多用接口,尽量不用具体类(针对接口编程,不针对实现编程)。
5、多使用组合以提高程序的可维护性和可扩展性,提高复用程度。

Strategy Pattern描述:定义了算法簇,分别封装起来,让他们之间可以分别替换。此模式让算法的变化独立于使用算法的客户。
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics