红联Linux门户
Linux帮助

Head First 设计模式 (学习笔记)

发布时间:2015-05-20 17:41:11来源:红联作者:王安琪
1 如果真的想学,想学的深入 ,快,就应该注意自己怎样才能集中注意力,考虑自己是怎样是靠的,并且了解自己IDE学习方法。
2 记住的两种方法:
1) 大量的重复 2) 尽一切的可能让大脑活动起来。
3 你理解的越多 需要记得 就少。

1 设计模式入门

继承容易导致代码在多个类中 重复 ,且会出现 不用的类 也有了该方法,接口虽然能解决部分问题,但是无法 做到代码的复用
设计原则1 :找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。
我们希望一切具有弹性。所以
设计原则2 :针对接口编程,而不是针对实现编程。
“Has-a” 要比 “Is-a ” 更好,因此:
设计原则3 : 多用组合,少用继承。
我们大量的时间将用在系统的 维护和变化上,因此我们应该致力于提高代码的可维护性和可扩展性的复用方法,
继承可以实现复用,但是,还有其他方式 实现复用 。如 组合

策略模式:

定义了算法族,分别封装起来,让他们之间可以互相替换。此模式让算法的变化独立于使用算法的客户。
文章评论

共有 1 条评论

  1. 王中云 于 2015-05-21 17:18:55发表:

    不错的东西