2007-12-24
Head.First设计模式学习笔记之策略设计模式(Strategy Pattern)
关键字: Head.First 设计模式
1、该用例表明,在设计中,要多用组合(composition),少用继承(extend).
2、使用多态,实现同一行为的不同表现。
3、封装变化。
4、在声明实例时,多用接口,尽量不用具体类(针对接口编程,不针对实现编程)。
5、多使用组合以提高程序的可维护性和可扩展性,提高复用程度。
Strategy Pattern描述:定义了算法簇,分别封装起来,让他们之间可以分别替换。此模式让算法的变化独立于使用算法的客户。
2、使用多态,实现同一行为的不同表现。
3、封装变化。
4、在声明实例时,多用接口,尽量不用具体类(针对接口编程,不针对实现编程)。
5、多使用组合以提高程序的可维护性和可扩展性,提高复用程度。
Strategy Pattern描述:定义了算法簇,分别封装起来,让他们之间可以分别替换。此模式让算法的变化独立于使用算法的客户。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 7382 次

- 详细资料
搜索本博客
我的相册
axis2-codegen-javatowsdl
共 4 张
共 4 张
最近加入圈子
最新评论
-
大数据量的系统的数据库结 ...
liwanchun_xd 写道1、把你表中经常查询的和不常用的分开几个表,也就是 ...
-- by petitlen -
axis2-eclipse-codegen-wi ...
能上传一下 axis2-eclipse-codegen-wizard-1.4.p ...
-- by likai22 -
axis2-eclipse-codegen-wi ...
怎么还要PART5?
-- by logl -
Hibernate之Cache学习笔 ...
为什么没有提到memcached呢
-- by Joo -
hibernate二级缓存讲解
这个帖子和 http://www.javaeye.com/topic/18904 ...
-- by livefree






评论排行榜