
设计模式学习笔记
文章平均质量分 75
iteye_12432
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式的定义
一个模式有四个基本要素: 1、pattern name(模式名称) 2、problem(问题) 3、solution(解决方案) 4、consequences(效果)设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述 (引自《设计模式--可复用面向对象软件的基础》) ...原创 2010-10-15 13:39:44 · 101 阅读 · 0 评论 -
模式分类
模式分类: 1、目的准则:即模式是用来完成什么工作的。可分为 Creational(创建型):与对象的创建有关 Structural(结构型):处理类或对象的组合 Behavioral(行为型):对类或对象怎样交互和怎样分配职责进行描述 2、范围准则:指导模式主要是用于类还是用于对象。 类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻便确定下...原创 2010-10-15 14:06:16 · 168 阅读 · 0 评论 -
设计模式怎样解决设计问题
1、寻找合适的对象。注意点:客户请求是使对象执行操作的唯一方法,操作又是对象改变内部数据的唯一方法。 由于这些限制,对象的内部状态是被封装的,它不能被直接访问,它的表示对于对象外部是不可见的。 以前只知道对象是封装的,为什么被封装,却只知其一不知其二,今天终于知道了。 2、决定对象的粒度。设计模式很好的讲述了这个问题 3、指定对象的接口。在面向对象系统中,接口是基本的组成部分。对象只有通过...原创 2010-10-15 15:33:54 · 250 阅读 · 0 评论 -
如何选择设计模式
选择设计模式的方法: 1、考虑设计模式是怎样解决设计问题的 2、浏览模式的意图 3、研究模式怎样互相关联 4、研究目的相似的模式 5、检查重新设计的原因 6、考虑你的设计中哪些是可变的 (引自 《设计模式--可复用面向对象软件的基础》) ...原创 2010-10-15 16:36:57 · 280 阅读 · 0 评论