`
liwanchun_xd
  • 浏览: 120781 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

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

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

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

相关推荐

    Head.First 设计模式学习笔记.pdf

    Head.First 设计模式学习笔记.pdf Head.First 设计模式学习笔记.pdf

    Head.First设计模式

    Head.First设计模式 Head.First设计模式Head.First设计模式 Head.First设计模式 Head.First设计模式

    Head.First设计模式.part01.rar

    强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。... Head.First设计模式.part10.rar

    Head.First设计模式.part07.rar

    强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。... Head.First设计模式.part10.rar

    Head.First设计模式.part04.rar

    强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。... Head.First设计模式.part10.rar

    Head.First设计模式.part06.rar

    强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。... Head.First设计模式.part10.rar

    Head.First设计模式.part08.rar

    强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。... Head.First设计模式.part10.rar

    Head.First设计模式 part2(共两部分)

    Head First设计模式 Head.First 设计模式 Head First 设计模式 Head.First设计模式 Head.First设计模式

    Head.First设计模式.part1

    Head.First设计模式.part1Head.First设计模式.part1

    Head.First设计模式 part1(共两部分)

    Head.First设计模式 Head First设计模式 Head.First 设计模式 Head First 设计模式

Global site tag (gtag.js) - Google Analytics