美文网首页
第一章 Iterator模式

第一章 Iterator模式

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

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

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

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

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

    相关文章

      网友评论

          本文标题:第一章 Iterator模式

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