摘要: 策略模式(Strategy): 定义一组算法族,分别封装起来,它们之间可以相互替换。此模式让算法的变化独立于使用算法的客户。核心思想(个人理解): 1. 对于相互属于同一类但有不同特性的个体,它们绝对相同的行为使用继承实现;略有不同或者将来会有不同的行为使用组合实现。但总的来说,使用组合要好于使用继承。 2. 尽量面向接口编程,不要面向实体对象编程。以Spring的ServletContextListener为例:在web project开发中,需要将project放入一个Servlet容器运行(如tomcat),这时,需要一个ServletContextListener来监听并处理Co... 阅读全文
posted @ 2012-04-23 21:24 ini_always 阅读(283) 评论(0) 推荐(0) 编辑