设计模式之--迭代器与组合模式

来源:互联网 发布:漫步者音响怎么样 知乎 编辑:程序博客网 时间:2024/04/30 13:40

迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。

类图:

组合模式允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。

类图:

 

组合模式以单一责任设计原则换取透明性,组合迭代器用stack实现,递归操作。

空迭代器hasNext()永远返回false。

组合和迭代器配合,考虑文件系统构建,菜单、子菜单系统例子。

组合模式 客户可以将对象的集合以及个别对象一视同仁

观察者      当某个状态改变时,允许一群对象能够被通知到

原创粉丝点击