`
iflytek_wjzhu
  • 浏览: 39033 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android日记之2012/02/11——浅谈Iterator设计模式

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

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

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

相关推荐

Global site tag (gtag.js) - Google Analytics