第5部分 扩展型模式
2016-08-27 21:12
190 查看
第26章 扩展型模式介绍
第27章 装饰器(Decorator)模式
装饰器模式的意图是在运行时组合操作的新变化。
应用实例:流和输出器
基于一个输出器创建另一个输出器,这个简单的组合就是装饰器模式的典型结构。
第28章 迭代器(Iterator)模式
迭代器模式的意图是为顺序访问集合元素提供一种方法。
一个Iterator类包含三个方法:hasNext()、next()和remove(),Iterator是一个接口。
如果一个类希望支持for循环,必须实现Iterable接口,并提供一个iterator()方法。
第29章 访问者(Visitor)模式
访问者模式的意图是在不改变类层次结构的前提下,对该层次结构进行扩展。
应用场景:
遍历多个不同的对象。
第27章 装饰器(Decorator)模式
装饰器模式的意图是在运行时组合操作的新变化。
应用实例:流和输出器
基于一个输出器创建另一个输出器,这个简单的组合就是装饰器模式的典型结构。
第28章 迭代器(Iterator)模式
迭代器模式的意图是为顺序访问集合元素提供一种方法。
一个Iterator类包含三个方法:hasNext()、next()和remove(),Iterator是一个接口。
如果一个类希望支持for循环,必须实现Iterable接口,并提供一个iterator()方法。
第29章 访问者(Visitor)模式
访问者模式的意图是在不改变类层次结构的前提下,对该层次结构进行扩展。
应用场景:
遍历多个不同的对象。
相关文章推荐
- [笔试练习]美团笔试题
- UVAlive-3363 String Compression
- Java实现希尔排序(增量递减排序)
- Pow(x, n)
- 安卓开发之使用ViewDragHelper简单实现Activity左滑返回
- ContextLoaderListener解析
- ServletContext作用功能详解
- 荣耀4X联通高配分区对照
- 搜索引擎选择: Elasticsearch与Solr
- Java API操作ZooKeeper
- Spring In Action 01 ---装配Bean
- 1042. 字符统计(20)
- win7 开发相关 软件装机
- HIHO #1304 : 搜索一·24点
- 修改Mysql中root账号的空密码方法
- 【BZOJ2337】XOR和路径,概率期望DP+高斯消元
- Android SDK Manager 更新代理配置
- keep on coding 8.26-3
- Android Camera架构分层及代码结构(MTK version)
- QT环境搭建