摘要: 策略模式:定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户 阅读全文
posted @ 2016-04-24 21:13 johnson-ycp 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 少用继承,多用组合 有一个比是一个更好 阅读全文
posted @ 2016-04-24 21:08 johnson-ycp 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 针对接口编程,而不是针对实现编程。(针对某一个行为:超类型有多个行为时,需要拆分成多个超类型,否则,具体实现类 必须实现多个行为,也是一种针对实现编程,因为单个行为不可变化了) "针对接口编程"真正的意思是"针对超类型编程",关键在多态。利用多态,程序可以针对超类型编程,执行时根据实际 状况执行到真 阅读全文
posted @ 2016-04-24 20:37 johnson-ycp 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。。。。结果:代码变化引起的不经意后果变少,系统变得更有弹性。 阅读全文
posted @ 2016-04-24 20:32 johnson-ycp 阅读(125) 评论(0) 推荐(0) 编辑