代码改变世界

阅读排行榜

行为模式 - 7 迭代器模式

2018-05-16 22:07 by 乱月灵猫, 165 阅读, 收藏,
摘要: 目的:提供一种方法,以某种方式遍历对象中的各个元素,避免暴露该对象的内部表示 关键思想:把在元素之间游走的责任交给迭代器,而不是聚合对象 优点: 1. 对于一个聚合对象,可以方便地支持多种迭代器(Map 的 keyIterator 和 valueIterator,正向遍历,反向遍历),在同一个聚合上 阅读全文

0 - 设计模式六大原则

2018-05-15 23:56 by 乱月灵猫, 164 阅读, 收藏,
摘要: 参考:http://www.uml.org.cn/sjms/201211023.asp#2 (1)单一职责原则(Single Responsibility Principle) 定义: 一个类/接口只负责一项职责 描述: 当一个职责变更需要修改类的时候,应该避免影响到其它职责的功能,因此要遵从单一职 阅读全文

行为模式 - 9 访问者模式

2018-05-16 22:01 by 乱月灵猫, 155 阅读, 收藏,
摘要: 访问者模式,Visitor,使用访问者类,改变元素类本身的执行方法。通过这种方式,元素的执行算法可以随着访问者改变而改变。 想象一下,对于某一类对象,这些对象都是某个抽象类的具体实现,我们想对他们做访问,会怎么做? > InterfaceA ConcreteClassX ConcreteClassY 阅读全文

结构模式 - 1 享元模式

2018-05-16 00:59 by 乱月灵猫, 152 阅读, 收藏,
摘要: 享元模式 顾名思义:共享元对象。如果在一个系统中存在多个相同的对象,那么只需要共享一份对象的拷贝,而不必 为每一次使用创建新的对象。 顾名思义:共享元对象。如果在一个系统中存在多个相同的对象,那么只需要共享一份对象的拷贝,而不必 为每一次使用创建新的对象。 享元模式是为数不多的、只为提升系统性能而生 阅读全文

结构模式 - 5 桥接模式

2018-05-16 01:19 by 乱月灵猫, 150 阅读, 收藏,
摘要: 很形象的名字,想象一下,一条河,这条河叫做引用河(调用河),河两面都有多条路,而不能为多条路建立多座桥,所以,只用一座桥,连接所有的路 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 阅读全文
上一页 1 ··· 5 6 7 8 9 10 下一页