Book Review about Head First Design Pattern 8
来源:互联网 发布:python统计字符个数 编辑:程序博客网 时间:2024/05/21 08:46
Iterator
在对象内部使用不同的Collection来存放对象,如果从外部直接访问collection,会导致几个问题产生:
1. 不同的collection类型访问的方法不同
2. 会暴露代码内部结构。
Iterator建立一个公用接口,对collection进行统一的封装,通过相同的接口方法访问不同的collection.
Principle 8:
A class should have only one reason to change.
这一条其实就是在说一个类最好是只承担一项责任,这样引起变化的原因就会少
Composition
一个基类Component,有两类子类:Leaf, Composite. Leaf没有下层,直接执行各种操作;Composite可以和Iterator结
合起来,继续调用下一层。
Leaf和Composite在操作上会有一些不一样的地方,例如Composite有add, remove,而这些操作对leaf没有意义,这样可
以抛出异常,或者是什么也不做,这些需要在实际编码中衡量。
- Book Review about Head First Design Pattern
- Book Review about Head First Design Pattern 8
- Book Review about Head First Design Pattern 2
- Book Review about Head First Design Pattern 3
- Book Review about Head First Design Pattern 4
- Book Review about Head First Design Pattern 5
- Book Review about Head First Design Pattern 6
- Book Review about Head First Design Pattern 7
- Book Review about Head First Design Pattern 9
- head first - design pattern
- Head First Design Pattern读后感
- head first-----decorate design pattern
- head first---------facade design pattern
- head first---------composite design pattern
- Head First Design pattern Observer
- C++版的Head First Design Pattern
- Reading Head First Design Pattern note.
- head first design pattern 学习笔记
- ToString 参数
- java常用方法
- SQL Server 2005 系统要求(转载)
- wow盗号木马事件前后
- 追MM与设计模式
- Book Review about Head First Design Pattern 8
- Book List of Graph Theory
- 为自己编程
- 开始学英语
- load-on-startup 元素的作用
- gcc核心扩展
- 会议杂思
- 给我一个期限,我好决定什么时候做它
- JAVA基础