Iterator设计模式:提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示。

看给的定义,这个设计模式还是很好理解的,最典型的例子,Android中的List。用过ListView的朋友应该都会给它配一个数据的List,这个List用的就是Iterator的设计模式。一个List是一种Object类的集合,可以按照一定的顺序来访问。即使其中每一个object的属性值不同,并不影响对这个集合的访问。

Iterator理解起来很容易,但是,毕竟我们这些新手的经验不足,要我们自己徒手用Iterator设计模式来写一个这样的集合的确不容易。因为,我们用惯了这些已经分装好的类,所以,我们缺乏一种写这种封装类的思维习惯和勇气。但我们在对这种前人已经封装好的类多使用,多看源码来理解它的原理和结构,并自己经常写一些小的例子的话,相信我们以后也能很自然而然的就会将设计模式运用到代码中了。

更多相关文章

  1. basic4android 开发教程翻译(二)可视化设计与猜数字程序
  2. 【Android(安卓)UI设计与开发】8.顶部标题栏(一)ActionBar 奥义·
  3. 認識 高煥堂老師
  4. Android(安卓)Activity启动机制流程和四种启动模式
  5. android待机添加电量小部件,点击位置信息图标,模式切换需要改为四
  6. Android(安卓)Spinner与适配器模式详解及实例代码
  7. MVC在安卓应用,ANR,Force Close,Contentprovider实现数据共享
  8. 设计模式~单例-[Android_YangKe]
  9. 【Android】程序设计 ——记账App项目android移动端的实现

随机推荐

  1. Android(安卓)基础总结:(十一)ContentResolv
  2. Android多模块构建合并aar解决方案
  3. android:configChanges
  4. Android文章博客收藏
  5. AndServer,一个Android端的web服务器
  6. 【Android开发问题集】布局加载器异常的
  7. AndroidStudio多渠道打包心得
  8. Android中的状态选择器
  9. Android(安卓)开发笔记 04 篇:Mqtt 框架 -
  10. Android:theme="@android:style/Theme.Di