美文网首页
第一章 Iterator模式

第一章 Iterator模式

作者: 飞絮搅青冥 | 来源:发表于2020-07-14 22:43 被阅读0次

本书一共23章,每章讲述了一种设计模式。今天是学习这本书的第一天,就看了一章,速度不快,但是希望能够每天保持下去,加油!
这一章比较简单,没有太多可以讲的东西,但是也有一些令我印象深刻的地方。

难以理解抽象类和接口的人常常使用ConcreteAggregate角色和ConcreteIterator角色编程,而不使用Aggregate 接口和Iterator 接口,他们总想用具体的类来解决所有的问题。
但是如果只使用具体的类来解决问题,很容易导致类之间的强耦合,这些类也难以作为组件被再次利用。为了弱化类之间的耦合,进而使得类更加容易作为组件被再次利用,我们需要引入抽象类和接口。
这也是贯穿本书的思想。即使大家现在无法完全理解,相信随着深入阅读本书,也一定能够逐渐理解。请大家将“不要只使用具体类来编程,要优先使用抽象类和接口来编程”印在脑海中。

面向接口编程,我最初接触项目的时候就听过,这几年也一直在实践,但总是感觉我和它之间还隔着一层薄纱,希望读完这本书能让我和它更近一层。

本来书中的BookShelf类是用数组实现的,但是练习题中说到这样在超出容量的时候无法继续加书了,我这才意识到数组这个东西在Java中被我忽略了好久,一般我都会使用ArrayList这样的动态数组,而数组必须在初始化的时候就确定好大小,因此局限比较大。这些基础的数据类型还是需要仔细研究的。
最后把之前收藏的Java集合的内容链接在这儿,希望我尽早学习完。

相关文章

  • Iterator模式

    迭代器模式(Iterator模式) 定义: 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 ...

  • 设计模式用例(三)

    Strategy 模式 Bridge 模式 Iterator 模式

  • 编程思想

    图解设计模式 Iterator 模式 设计模式 Iterator 模式如何提升你的阅读能力? 导读:今天这篇文章是...

  • 函数式编程下的Iterator模式

    在模式下,Iterator模式是一个思路相对简单的模式。迭代器(Iterator)模式,又叫做游标(Cursor)...

  • 迭代器模式 Iterator Pattern

    迭代器模式(Iterator Pattern)属于行为型模式。Iterator pattern 提供了循环集合的标...

  • 1. Iterator模式-一个一个遍历

    时间: 2019-04-29 1.1 Iterator模式概念 Iterator模式: 用于在数据集合中按照顺序遍...

  • Design(一)-Iterator设计模式

    Iterator设计模式 简介: Iterator设计模式在数据集合中按照顺序遍历集合. 英语单词Iterate有...

  • 图解设计模式Iterator模式

    Iterator设计模式UML图 Iterator(迭代器) ConcreteIterator(具体的迭代器) A...

  • iterator模式

    类似于stl里面的迭代器 iterator.h #ifndef _ITERATOR_H#define _ITERA...

  • Iterator模式

    Iterator模式用于在数据集合中按照顺序遍历集合。英语单词Iterate有重复做某件事情的意思。也叫做“迭代器...

网友评论

      本文标题:第一章 Iterator模式

      本文链接:https://www.haomeiwen.com/subject/yfjqhktx.html