北辰

c/c++/java程序

java设计模式_UML类图(下)

一、关联关系 二、关联基数 三、聚合关系 聚合关系是关联关系的一种,表示的是整体和个体之间的关系。 四、合成关系 合成关系是关联关系的一种,比聚合关系更强,它要求普通的聚合关系 中代表整体的对象负责代表部分的对象的生命周期,合成关系不能共享。 五、依赖关系 ...

2016-08-13 10:30:25

阅读数 198

评论数 0

java设计模式_UML类图(上)

一、描述类的类图 二、抽象类 三、接口 四、对象 五、一般化关系(继承)

2016-08-13 10:26:52

阅读数 204

评论数 0

java设计模式_迪米特法则

一、什么是迪米特法则 迪米特法则(Law of Demeter )又叫做最少知识 原则,也就是说,一个对象应当对其他对象尽可 能少的了解。 迪米特法则最初是用来作为面向对象的系统设 计风格的一种法则,于1987年秋天由lan holland 在美国东北大学为一个叫做迪米特的项目设...

2016-08-13 10:23:08

阅读数 196

评论数 0

java设计模式_依赖倒转原则

一、什么是倒转? 二、什么是依赖倒转原则 依赖倒转(Dependence Inversion Principle ): 1.抽象不应该依赖于细节,细节应该依赖于抽 象。 2.高层模块不依赖底层模块,两者都依赖抽象。 三、组装电脑

2016-08-13 10:17:37

阅读数 224

评论数 0

java设计模式_里氏代换原则

一、什么是里氏代换原则里氏代换原则(Liskov Substitution Principle): 一个软件实体如果使用的是一个父类的话,那 么一定适用于其子类,而且它察觉不出父类和子 类对象的区别。也就是说,在软件里面,把父类 替换成它的子类,程序的行为没有变化。二、反过来的代换...

2016-08-13 10:09:28

阅读数 268

评论数 0

java设计模式_单一职责原则

一、什么是单一职责原则 单一职责原则(Single Responsibility Principle ): 就一个类而言,应该仅有一个引起它变化的 原因。 二、多功能的山寨手机 山寨手机的功能: 拍照、摄像、手机游戏、网络摄像头、GPS、炒股 等等。...

2016-08-11 21:50:24

阅读数 207

评论数 0

java设计模式_开放封闭原则

一、什么是开放封闭原则 开放封闭原则(Open-Closed Principle):一个软件实体 应当对扩展开放,则修改关闭。 在设计一个模块时,应当使得这个模块可以在不被修 改的前提下被扩展。也就是说,应当可以在不必修改源 代码的情况下修改这个模块的行为。 设计的目的便在于面对需...

2016-08-11 21:26:14

阅读数 1739

评论数 1

java设计模式_访问者模式

一、什么是访问者模式 Visitor模式也叫访问者模式,是行为模式之一 ,它分离对象的数据和行为,使用Visitor模式, 可以不修改已有类的情况下,增加新的操作。 二、访问者模式的应用示例 比如有一个公园,有一到多个不同的组成部分;该公 园存在多个访问者:清洁工A负责打扫公园的A部...

2016-08-11 20:53:58

阅读数 180

评论数 0

java设计模式_命令模式

一、什么是命令模式 Command模式也叫命令模式 ,是行为设计模 式的一种。Command模式通过被称为 Command的类封装了对目标对象的调用行为以 及调用参数。 二、命令模式的应用场景 在面向对象的程序设计中,一个对象调用另一个对象, 一般情况下的调用过程是:创建目标对象实例...

2016-08-09 22:09:27

阅读数 146

评论数 0

java设计模式_状态模式

一、什么是状态模式 State模式也叫状态模式,是行为设计模式的 一种。State模式允许通过改变对象的内部状态 而改变对象的行为,这个对象表现得就好像修改 了它的类一样。 二、状态模式的应用场景 状态模式主要解决的是当控制一个对象状态转 换的条件表达式过于复杂时的情况。把状态的判 ...

2016-08-09 21:20:15

阅读数 176

评论数 0

java设计模式_备忘录模式

一、什么是备忘录模式 Memento模式也叫备忘录模式,是行为模式之 一,它的作用是保存对象的内部状态,并在需要 的时候(undo/rollback)恢复对象以前的状态。 二、备忘录模式的应用场景 如果一个对象需要保存状态并可通过undo或rollback等 操作恢复到以前的状...

2016-08-07 20:13:33

阅读数 191

评论数 3

java设计模式_模板方法模式

一、什么是模板方法模式 Template Method模式也叫模板方法模式,是 行为模式之一,它把具有特定步骤算法中的某些 必要的处理委让给抽象方法,通过子类继承对抽 象方法的不同实现改变整个算法的行为。 二、模板方法模式的应用场景 Template Method模式一般应用在具有以...

2016-08-07 19:29:33

阅读数 176

评论数 3

java设计模式_迭代模式

一、什么是迭代模式 Iterator模式也叫迭代模式,是行为模式之 一,它把对容器中包含的内部对象的访问委让给 外部类,使用Iterator(遍历)按顺序进行遍历 访问的设计模式。 二、不使用迭代模式的应用 在应用Iterator模式之前,首先应该明白Iterator 模式用来解决什...

2016-08-06 14:43:54

阅读数 178

评论数 0

java设计模式_职责链模式

一、什么是职责链模式 Chain of Responsibility(CoR)模式也叫职 责链模式或者职责连锁模式,是行为模式之一, 该模式构造一系列分别担当不同的职责的类的对 象来共同完成一个任务,这些类的对象之间像链 条一样紧密相连,所以被称作职责链模式。 二、职责链模式的应用场景 ...

2016-08-06 12:53:21

阅读数 130

评论数 0

java设计模式_中介者模式

一、什么是中介者模式 Mediator模式也叫中介者模式,是由GoF提出的23种 软件设计模式的一种。Mediator模式是行为模式之一, 在Mediator模式中,类之间的交互行为被统一放在 Mediator的对象中,对象通过Mediator对象同其他对象 交互,Mediator...

2016-08-06 10:03:24

阅读数 151

评论数 0

java设计模式_解释器模式

一、什么是解释器模式 Interpreter模式也叫解释器模式,是行为模式之一,它 是一种特殊的设计模式,它建立一个解释器,对于特定 的计算机程序设计语言,用来解释预先定义的文法。简 单地说,Interpreter模式是一种简单的语法解释器构架。 二、解释器模式应用场景 当有一个语言...

2016-07-31 21:06:36

阅读数 146

评论数 0

java设计模式_适配器模式

一、什么是适配器模式 Adapter模式也叫适配器模式,是构造型模式之一 ,通过Adapter模式可以改变已有类(或外部类)的接 口形式。二、适配器模式应用场景 在大规模的系统开发过程中,我们常常碰到诸如以下这些情况: 我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外 部组件...

2016-07-31 10:27:46

阅读数 129

评论数 0

java设计模式_桥接模式

一、什么是桥接模式 Bridge 模式又叫做桥接模式,是构造型的设 计模式之一。Bridge模式基于类的最小设计原则,通过 使用封装,聚合以及继承等行为来让不同的类承担不同 的责任。它的主要特点是把抽象(abstraction)与行为 实现(implementation)分离开来,从而可...

2016-07-31 09:20:35

阅读数 140

评论数 0

java设计模式_组合模式

一、什么是组合模式 Composite模式也叫组合模式,是构造型的设 计模式之一。通过递归手段来构造树形的对象结 构,并可以通过一个对象来访问整个对象树。二、组合模式的结构 三、组合模式的角色和职责 Component (树形结构的节点抽象) - 为所有的对象定义统一的接口(公共属...

2016-07-31 08:31:19

阅读数 90

评论数 0

java设计模式_外观模式

一、什么是外观模式 Facade模式也叫外观模式,是由GoF提出的 23种设计模式中的一种。Facade模式为一组具 有类似功能的类群,比如类库,子系统等等,提 供一个一致的简单的界面。这个一致的简单的界 面被称作facade。 二、外观模式的结构 三、外观模式的角色和职责 F...

2016-07-30 19:19:52

阅读数 99

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭