排序:
默认
按更新时间
按访问量

2016-12-28 迪米特法则+依赖倒转原则+里氏替换原则

依赖倒转原则     依赖倒转原则,也翻译成依赖倒置原则,抽象不应该依赖细节,细节应该依赖于抽象,要针对接口编程,而不是对实现编程。如电脑中无论主板、CPU、内存、硬盘都是针对接口设计的,PC电脑硬件的发展,和面向对象思想发展是完全类似的。     依赖倒转原则(为什么称为倒转呢,因为...

2017-01-26 22:32:05

阅读数:369

评论数:0

2017-01-11 晩 状态模式

状态模式 策略模式和状态模式是双胞胎,在出生时才分开:策略模式是围绕可以互换的算法来创建成功业务的。而状态模式,是通过改变对象内部的状态来帮助对象控制自己的行为。 状态模式允许内部状态改变时改变他的行为,对象看起来好像改变了他的类。 这个模式将状态封装成独...

2017-01-11 22:16:59

阅读数:188

评论数:0

2017-01-10 晩 模版模式

策略模式:我定义一个算法家族,并让这些算法可以互换。正因为每一个算法家族都被封装起来,所以客户可以轻易地使用不同的方法。 模版模式:定义一个算法的大纲,由子类决定其中某些步骤的内容。这样算法中的个别步骤可以有不同的实现细节,但是算法的结构依然维持不变。 |ˈst...

2017-01-10 21:34:18

阅读数:108

评论数:0

2017-01-01 调停者模式

调停者模式 http://www.jb51.net/article/63256.htm http://www.blogjava.net/amigoxie/archive/2007/04/14/110621.html 《JAVA与模式》之调停者模式 在阎宏博士的《JAVA与模式》一书中开头是...

2017-01-01 11:39:41

阅读数:209

评论数:0

2017-01-01 中介者模式

中介者模式 Mediator Pattern     使用中介者模式(Mediator Pattern)来集中相关对象之间复杂的沟通和控制方式。     引入中介者         每个对象都会在自己的状态改变时,告诉中介者。         每个对象都会对中介者所发出的请求作出回应。...

2017-01-01 11:31:01

阅读数:192

评论数:0

2017-01-01 23种设计模式

01 建造者模式 Builder pattern 02 代理模式 Proxy pattern (proxy |ˈprɒksi| n 代理人 委托书 代理权) 03 原型模式  Prototype pattern (prototype |ˈprəʊtətaɪp| n 原型 样品) 04 ...

2017-01-01 11:28:10

阅读数:314

评论数:0

2016-12-28 外观模式 + 适配器模式

外观模式、门面模式 示例: class Stock1 {    // 股票1     public void Sell() {         Console.WriteLine(“股票1卖出”);     }     public void Buy() {         Cons...

2016-12-28 15:54:14

阅读数:212

评论数:0

2016-12-28 单一职责原则+依赖倒转原则+里氏替换原则+开放封闭原则+接口隔离原则

单一职责原则SRP Single responsibility principle     就一个类而言,应该只有一个导致其变化的原因。一个职责就是一个变化的轴线,一个类如果承担的职责过多,就等于将这些职责耦合在一起。一个职责的变化可能影响到其他职责。     什么事职责?        ...

2016-12-28 15:04:14

阅读数:553

评论数:0

大话设计模式-第28章 男人和女人--访问者模式

第28章 男人和女人--访问者模式 28.4 用了模式的实现 “状态”的抽象和“人”的抽象 abstract class Action {     //得到男人结论或反应     public abstract void GetManConclusion(Ma...

2016-07-05 23:33:14

阅读数:214

评论数:0

大话设计模式-第27章 其实你不懂老板的心--解释器模式

第27章 其实你不懂老板的心--解释器模式 27.2 解释器模式 解释器模式(interpreter),给定一个语言,定义他的文法的一种表示,并给定一个解释器,这个解释器使用该表示来解释语言中的句子。 如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述...

2016-07-05 21:31:56

阅读数:302

评论数:1

大话设计模式--第26章 项目多也别傻做——享元模式

第26章 项目多也别傻做——享元模式     ¥:度娘:¥[享元模式](Flyweight Pattern(|ˈpætn| noun 图案))是一种软件¥[设计模式]。它使用共享物件,用来尽可能¥[减少内存使用量]以及分享资讯给尽可能多的相似物件;它适用于只是因重复而导致使用无法令人接受...

2016-07-02 16:55:40

阅读数:126

评论数:0

大话设计模式--第25章 世界需要和平—中介者模式

第25章 世界需要和平—中介者模式 又称调停者模式 尽管将一个系统分割成许多对象通常增加了其可复用性,但是对象间相互连接的激增又会降低其可复用性。 大量的连接时的一个对象不可能在没有其它对象的支持下工作,系统表现为一个不可分割的整...

2016-07-02 16:54:52

阅读数:207

评论数:0

大话设计模式--第24章 加薪非要老总批?——责任链模式

第24章 加薪非要老总批?——责任链模式     ¥:度娘:¥[责任链模式]是一种¥[设计模式]。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这...

2016-07-01 11:30:15

阅读数:182

评论数:0

大话设计模式--第23章 烤羊肉串引来的思考——命令模式

第23章 烤羊肉串引来的思考——命令模式     以餐馆为例,若请求的实现者:厨师,既要去实现请求:去炒菜,又要对请求进行排队或纪录请求日志,以及支持可撤销的操作等,着显然会造成混乱,责任划分不明确。     同样以餐馆为例,行为请求着:客户,显然不必要了解行为实现过程,甚至不需要知...

2016-07-01 10:10:25

阅读数:172

评论数:0

大话设计模式--第22章 手机软件何时统一--桥接模式

第22章 手机软件何时统一--桥接模式 22.3 合成/聚合复用原则 对象的继承关系在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类的实现与他的父类有非常紧密的依赖关系,以至于父类实现中的任何变化必然导致子类发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的...

2016-07-01 09:19:07

阅读数:211

评论数:0

大话设计模式--第20章 想走?可以!先买票--迭代器模式

第20章 想走?可以!先买票--迭代器模式 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 当你需要访问一个聚焦对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑用迭代器模式。你需要对聚焦有多种...

2016-07-01 08:34:32

阅读数:161

评论数:0

大话设计模式--第21章 有些类也需要计划生育--单例模式

第21章 有些类也需要计划生育--单例模式 21.3 生还是不生是自己的责任 21.4 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 通常我们可以设置一个全局变量使得这一个对象被访问,但它不能防止你实例化多个对象...

2016-07-01 08:32:50

阅读数:233

评论数:0

大话设计模式-第19章 分公司=一部分--组合模式

第19章 分公司=一部分--组合模式 19.1 分公司不就是以部门吗?     整体与部分可以被一致对待的问题。 19.2 组合模式     组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对...

2016-06-23 12:32:59

阅读数:297

评论数:0

大话设计模式-第18章 如果再回到从前----备忘录模式

第18章 如果再回到从前----备忘录模式 18.2 游戏存进度 游戏角色类 class GameRole {     //生命力     private int vit;     public int Vitality     {     ...

2016-06-20 22:55:39

阅读数:297

评论数:0

大话设计模式-第17章 在NBA我需要翻译----适配器模式

第17章 在NBA我需要翻译----适配器模式 17.2 适配器模式     适配器模式Adapter,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类一起工作。例如电源适配器。     在软件开发中,有时会出现系统的数...

2016-06-19 17:16:17

阅读数:262

评论数:0

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