码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式学习

时间:2015-04-29 18:56:40      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

  最近开始学习设计模式,主要使用了<handfirst设计模式>这本书,个人觉得这本书挺好,语言浅显易懂,并没有让人觉得晦涩的东西,可能是这一系列书的特色之一,在人物的对话和实际的举例中学习,适合具有一定java基础的开发人员学习.

  但该书也有不足,比如出版时间为07年,时间久远,jdk版本已经跟新很多,但书中用的版本还是老版本,有的类用法已经发生改变,比如很明显的泛型.

  我将书上概念性的东西整理在此,便于自己学习巩固.

  策略模式:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于实用算法的客户.

  观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新

  装饰者模式:动态的将责任附加到对象上.想要扩展功能,装饰者提供有别于继承的另一种选择.

 

  oo基础:抽象,封装,多态,继承

  oo原则:  封装变换

        多用组合少用继承

        针对接口编程,不针对实现编程

        为对象之间的松耦合设计而努力

        对扩展开放,对修改关闭

  

设计模式学习

标签:

原文地址:http://www.cnblogs.com/wentjiang/p/4466514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!