摘要: 思想概要 很难想象到这么晚了才介绍迭代器模式,它是如此的常用以至于我都忘了它也是个设计模式。迭代器模式是用来保护内部数据的设计模式,从这点来说有点像访问者模式,当然,访问者模式比较复杂,它用来定义对内部数据的一种访问动作,它不仅限于迭代,除非你想要的访问动作就是迭代。 迭代器模式用来保护内部数据,尤 阅读全文
posted @ 2018-09-13 15:19 Mubawa 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 思想概要 能把英语的Flyweight模式能翻译成“享元”说明译者具备极强的理解力和编程知识,因为它一下就说到了这个模式的重点和核心。享元模式就是要提供一个方法来共享对象,或者说为了尽量不创建多余的对象,比较常见的就是线程池技术吧。不过对我来说,最好有这个概念的是做编译器的时候,第一个版本的时候对每 阅读全文
posted @ 2018-09-13 14:53 Mubawa 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 思想概要 以我贫瘠的知识储备来说,我认为外观模式是最没有范儿的设计模式了,概念的简单让人震惊。说得简单点,外观模式就是把杂乱无章的调用关系通过一个统一的视图提供给用户,具体来说你可以用一个API列表类来阐述外观模式。它唯一的目的就是同一调用关系,减少系统内部的可见来降低耦合。 上图极为清晰的描述了这 阅读全文
posted @ 2018-09-13 13:22 Mubawa 阅读(127) 评论(0) 推荐(0) 编辑