1、该用例表明,在设计中,要多用组合(composition),少用继承(extend).
2、使用多态,实现同一行为的不同表现。
3、封装变化。
4、在声明实例时,多用接口,尽量不用具体类(针对接口编程,不针对实现编程)。
5、多使用组合以提高程序的可维护性和可扩展性,提高复用程度。

Strategy Pattern描述:定义了算法簇,分别封装起来,让他们之间可以分别替换。此模式让算法的变化独立于使用算法的客户。
评论
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

liwanchun_xd
搜索本博客
博客分类
我的相册
6f290079-a54e-3eaa-924d-2da67a1b2f90-thumb
axis2-codegen-javatowsdl
共 4 张
最近加入圈子
存档
最新评论