设计模式
陌殇尘墨
这个作者很懒,什么都没留下…
展开
-
设计模式——适配器模式
适配器模式一、定义将一个类的接口转换成客户希望的另一个接口。适配器让那些接口不兼容的类可以一起工作。二、角色Target(目标抽象类):目标抽象类定义客户所需要的接口,可以是抽象类或接口或具体类。Adapter(适配器类):它可以调用另一个接口,作为一个转换器,对Adaptee和Target进行适配。适配器Adapter是适配器模式的核心,在类适配器中,它通过实现Target接口并继承Adapt原创 2017-06-01 14:18:12 · 239 阅读 · 0 评论 -
设计模式——组合模式
桥接模式一、定义组合多个对象形成树形结构以表示具有部分-整体关系的层次结构。组合模式让客户端可以统一对待单个对象和组合对象。二、角色Component(抽象构件):它可以是接口或抽象类,为叶子构件和容器构件对象声明接口,在该角色中可以包含所有子类共有行为的声明和实现。在抽象构件中定义了访问以及管理它的子构件的方法,如增加子构件、删除子构件、获取子构件等。Leaf(叶子构件):它在组合结构中表示叶转载 2017-06-20 21:41:02 · 241 阅读 · 0 评论 -
设计模式——基础知识
单一职责原则一个对象应该只包含单一的职责,并且该职责被完整的封装到一个类中。开闭原则软件实体应当对扩展开放,对修改关闭。里氏代换原则所有引用基类的地方必须能透明的使用其子类的对象。依赖倒转原则高层模块不应该依赖低层模块,它们都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。接口隔离原则客户端不应该依赖那些它不需要的接口。合成复用原则优先使用对象组合,而不是继承来达到目的。迪米特法则每一个软转载 2017-05-25 13:51:10 · 286 阅读 · 0 评论