加载中
设计模式-中介者模式

1. 中介者模式概述 如果系统中很多的对象, 对象之间呈现网状结构, 每个对象都与系统中其它多个对象有联系, 每个对象都与其它对象直接耦合在一起, 会导致系通过过度耦合. 如下图所示: 中介者模...

设计模式-状态模式

1. 状态模式概述 状态模式用于解决系统中**复杂对象的状态转换以及不同状态下行为的封装问题.**当系统中某个对象存在多个状态, 这些状态之间可以进行相互转换, 而且对象再不同状态下行为不相...

设计模式-访问者模式

1. 访问者模式概述 访问者模式是一种较为复杂的行为型设计模式, 它包含访问者和被访问元素两个主要组成部分, 这些被访问元素通常有不同的类型, 且不同的访问者可以对它们进行不同的操作. 在使...

设计模式-原型模式

1. 原型模式概述 原型模式: 使用原型实例指定创建对象的种类, 并且通过拷贝这些原型创建爱你新的对象. 原型模式是一种对象创建型模式. 学习这个设计模式参考的是刘伟的博客, 讲的大概意思, 说...

设计模式-建造者模式

1. 建造者模式概述 建造者模式是较为复杂的创建型模式, 它将客户端与包含多个组成部分的复杂对象的创建过程分离, 客户端无需知道复杂对象内部组成部分的组成部分和装配方式, 只需要知道所需建...

设计模式-实现对象的复用——享元模式

1. 享元模式概述 当一个系统中运行时产生的对象数量太多, 将导致运行代价过高, 带来系统性能下降的问题. 享元模式: 运用共享技术有效的支持大量细粒度对象的复用. 系统只使用少量的对象, 而这...

设计模式-职责链模式

1. 职责链模式概述 职责链模式: 避免请求发送者和接收者耦合在一起, 让多个对象都有可能接收请求, 将这些对象连接成一条链, 并且沿着链传递请求, 直到有对象处理它为止. 职责链模式是一种对象...

设计模式-备忘录模式

1. 备忘录模式概述 备忘录模式提供一种状态恢复的实现机制, 用户可以方便的回到一个特定的历史步骤, 当新的状态无效或者存在问题时候, 可以使用暂时存起来的备忘录将状态复原, 当前很多软件中...

UML类图(1)

1. 类的UML图示 类封装了数据和行为, 是面向对象的重要组成部分, 它是具有相同属性,操作,关系的对象集合的总称. 类图: 用来描述不同的类和他们之间的关系. UML中, 类使用包含类名, 属性, 操作...

设计模式-适配器模式

1. 适配器模式概述 一个形象的比喻: 适配器模式可以将一个类的接口和另一个类的接口匹配起来, 而无需修改原来适配者接口和抽象目标类接口.定义如下: 适配器模式: 将一个接口转换成客户希望的...

设计模式-桥接模式

1. 桥接模式概述 如下图所示, 是一个简单的图片浏览系统, 要求跨平台. 通过继承关系实现不同平台上不同图片的解析. 但是在不同平台上, 相同图片的解析实际上是相同的. 在这里例子中, 不同类型...

设计模式-命令模式

1. 命令模式概述 在软件开发中, 我们经常会在一个类中调用另一个类的方法, 简单地说, 就是给另一个类发送一条命令, 这时候, 这两个类之间耦合性是非常高的, 任何一方的任何变化都会引起另一个...

设计模式-代理模式

代理模式: 给某一个对象提供一个代理或者占位符, 并由代理对象来控制对原对象的访问. Subject(抽象主题角色):它声明了真实主题和代理主题的共同接口,这样一来在任何使用真实主题的地方都...

设计模式-组合模式

1. 组合模式概述 组合模式为处理树形结构提供了一种完美的解决方案, 它描述了如何将容器和叶子进行地柜组合, 使得用户在使用时无需再对它们进行区分, 可以一致的对待容器和叶子. 组合模式: 组...

设计模式-迭代器模式

1. 迭代器模式概述 迭代器模式, 我觉得这个图还是很贴切的. 迭代器相当于是电视机的遥控器, 聚合对象相当于是电视机. 电视机中有很多电视频道的集合, 那些电视频道到底是怎么组合在一起的, 我...

设计模式-模板方法模式

模板方法模式: 定义一个操作中算法的框架, 而将一些步骤延迟到子类中. 模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤. 模板方法模式是一种基于继承的代码复用...

设计模式-观察者模式

观察者模式建立一种对象与对象之间的依赖关系, 一个对象发生改变, 自动的通知另外的对象, 其它对象将作出相应的反应. 在观察者模式中, 发生改变的目标称为观察目标, 而被通知的对象称为观察者...

设计原则-迪米特法则

迪米特法则: 一个软件实体应当尽可能少地与其它实体发生相互作用. 如果一个系统符合迪米特法则, 那么当其中某一个模块发生修改时, 就会尽量少地影响其他模块, 扩展会相对容易, 这是对软件实体...

设计模式-合成复用原则

合成复用原则: 尽量使用对象组合, 而不是继承来达到复用的目的. 合成复用原则就是在一个新的对象里通过关联关系(包括组合关系和聚合关系)来使用一些已有的对象, 使之成为新对象的一部分; 新对...

2016/11/13 15:09
11

没有更多内容

加载失败,请刷新页面

返回顶部
顶部