未来_我来
因为渴望改变,所以必须努力
摘要: 一、什么是迪米特法则 迪米特法则(Law of Demeter )又叫做最少知识 原则,也就是说,一个对象应当对其他对象尽可 能少的了解。 迪米特法则最初是用来作为面向对象的系统设 计风格的一种法则,于1987年秋天由lan holland 在美国东北大学为一个叫做迪米特的项目设计提 出的。 二、狭 阅读全文
posted @ 2018-05-14 21:40 未来_我来 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、什么是倒转? 传统的过程式设计倾向于使高层次的模块依赖于低层次的模块,抽象层依赖 于具体的层次。 二、什么是依赖倒转原则 依赖倒转(Dependence Inversion Principle ): 1.抽象不应该依赖于细节,细节应该依赖于抽 象。 2.高层模块不依赖底层模块,两者都依赖抽象。 阅读全文
posted @ 2018-05-14 21:17 未来_我来 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一、什么是里氏代换原则 里氏代换原则(Liskov Substitution Principle): 一个软件实体如果使用的是一个父类的话,那 么一定适用于其子类,而且它察觉不出父类和子 类对象的区别。也就是说,在软件里面,把父类 替换成它的子类,程序的行为没有变化。 二、反过来的代换不成立 里氏代 阅读全文
posted @ 2018-05-14 16:01 未来_我来 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、什么是单一职责原则 单一职责原则(Single Responsibility Principle ): 就一个类而言,应该仅有一个引起它变化的 原因。 二、多功能的山寨手机 山寨手机的功能: 拍照、摄像、手机游戏、网络摄像头、GPS、炒股 等等。 功能多、但是每一个功能都不强。 拍摄功能 >专业 阅读全文
posted @ 2018-05-14 15:49 未来_我来 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、什么是开放封闭原则 开放封闭原则(Open-Closed Principle):一个软件实体 应当对扩展开放,则修改关闭。 在设计一个模块时,应当使得这个模块可以在不被修 改的前提下被扩展。也就是说,应当可以在不必修改源 代码的情况下修改这个模块的行为。 设计的目的便在于面对需求的改变而保持系统 阅读全文
posted @ 2018-05-14 15:29 未来_我来 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 一、什么是访问者模式 Visitor模式也叫访问者模式,是行为模式之一 ,它分离对象的数据和行为,使用Visitor模式, 可以不修改已有类的情况下,增加新的操作。 二、访问者模式的应用示例 比如有一个公园,有一到多个不同的组成部分;该公 园存在多个访问者:清洁工A负责打扫公园的A部分,清 洁工B负 阅读全文
posted @ 2018-05-14 12:04 未来_我来 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、什么是命令模式 Command模式也叫命令模式 ,是行为设计模 式的一种。Command模式通过被称为 Command的类封装了对目标对象的调用行为以及调用参数。 二、命令模式的应用场景 在面向对象的程序设计中,一个对象调用另一个对象, 一般情况下的调用过程是:创建目标对象实例;设置调 用参数; 阅读全文
posted @ 2018-05-14 11:55 未来_我来 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、什么是状态模式 State模式也叫状态模式,是行为设计模式的 一种。State模式允许通过改变对象的内部状态 而改变对象的行为,这个对象表现得就好像修改 了它的类一样。 二、状态模式的应用场景 状态模式主要解决的是当控制一个对象状态转 换的条件表达式过于复杂时的情况。把状态的判 断逻辑转译到表现 阅读全文
posted @ 2018-05-14 10:47 未来_我来 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一、什么是备忘录模式 Memento模式也叫备忘录模式,是行为模式之 一,它的作用是保存对象的内部状态,并在需要 的时候(undo/rollback)恢复对象以前的状态。 二、备忘录模式的应用场景 如果一个对象需要保存状态并可通过undo或rollback等 操作恢复到以前的状态时,可以使用Meme 阅读全文
posted @ 2018-05-14 10:34 未来_我来 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、什么是模板方法模式 Template Method模式也叫模板方法模式,是 行为模式之一,它把具有特定步骤算法中的某些 必要的处理委让给抽象方法,通过子类继承对抽 象方法的不同实现改变整个算法的行为。 二、模板方法模式的应用场景 Template Method模式一般应用在具有以下条件 的应用中 阅读全文
posted @ 2018-05-14 10:20 未来_我来 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、什么是迭代模式 Iterator模式也叫迭代模式,是行为模式之 一,它把对容器中包含的内部对象的访问委让给 外部类,使用Iterator(遍历)按顺序进行遍历 访问的设计模式。 二、不使用迭代模式的应用 在应用Iterator模式之前,首先应该明白Iterator 模式用来解决什么问题。或者说, 阅读全文
posted @ 2018-05-14 09:24 未来_我来 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、什么是职责链模式 Chain of Responsibility(CoR)模式也叫职 责链模式或者职责连锁模式,是行为模式之一, 该模式构造一系列分别担当不同的职责的类的对 象来共同完成一个任务,这些类的对象之间像链 条一样紧密相连,所以被称作职责链模式。 二、职责链模式的应用场景 例1:比如客 阅读全文
posted @ 2018-05-14 09:07 未来_我来 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一、什么是中介者模式 Mediator模式也叫中介者模式,是由GoF提出的23种 软件设计模式的一种。Mediator模式是行为模式之一, 在Mediator模式中,类之间的交互行为被统一放在 Mediator的对象中,对象通过Mediator对象同其他对象 交互,Mediator对象起着控制器的作 阅读全文
posted @ 2018-05-14 08:49 未来_我来 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、什么是解释器模式 Interpreter模式也叫解释器模式,是行为模式之一,它 是一种特殊的设计模式,它建立一个解释器,对于特定 的计算机程序设计语言,用来解释预先定义的文法。简 单地说,Interpreter模式是一种简单的语法解释器构架。 二、解释器模式应用场景 当有一个语言需要解释执行,  阅读全文
posted @ 2018-05-14 07:57 未来_我来 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、什么是适配器模式 Adapter模式也叫适配器模式,是构造型模式之一 ,通过Adapter模式可以改变已有类(或外部类)的接 口形式。 二、适配器模式应用场景 在大规模的系统开发过程中,我们常常碰到诸如以下这些情况: 我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外 部组件,如果我们自 阅读全文
posted @ 2018-05-14 07:49 未来_我来 阅读(187) 评论(0) 推荐(0) 编辑

2 3
4