2016年8月28日
摘要: 1:分析项目的改变的部分与不变的部分、 2:多用组合少用继承,用行为类组合而不是用行为的继承; 继承虽然能复用代码,但是把其的子类的代码也影响了 3:设计模式有没有库?有些库和框架就是直接使用的某种设计模式建立的; 设计模式可以应用在我们自己的项目中。只要你认真的分析自己的项目就可以找到一种合适的设 阅读全文
posted @ 2016-08-28 22:07 春天里的麦子 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 虽然使用继承可以满足现在各种的需求但是当客户的要求改变的时候我们一旦改变了超类的一些东西将会影响到子类中的许多东西; 继承的问题: 对超类的局部改变会影响其他部分。会有影响溢出的问题存在。 所以在超类里面如果挖个坑,在子类继承的时候就会出现许多需求问题,这些坑都需要我们自己去填。为了开发的工作量的减 阅读全文
posted @ 2016-08-28 19:18 春天里的麦子 阅读(318) 评论(0) 推荐(0) 编辑
  2016年8月23日
摘要: 策略模式随笔 设计模式是解决某些问题的通用解决方案;这些模式不是代码而是一种类似经验的方法。 设计模式中最好的方法就是实践中尝试套用这些模式,让以后的程序在使用中变的更加容易维护,扩展,变化,复杂。 OO是设计原则,设计模式是具体的方法和工具。 策略模式的原理: 模拟鸭子的游戏: 面向对象中设计这个 阅读全文
posted @ 2016-08-23 22:11 春天里的麦子 阅读(109) 评论(0) 推荐(0) 编辑