码迷,mamicode.com
首页 >  
搜索关键字:设计模式之禅    ( 108个结果
设计模式之禅——模板方法模式&钩子方法
**模**板方法模式的定义:定义一个操作的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的框架即可重定义该算法的某些特定步骤。例子:做一个简单的悍马车的模型见UML图 一个抽象悍马模型类 HummerModel,然后有两个悍马具体型号的实现 类。见代码public abstract class HummerModel { //发动了 protected abstr...
分类:其他好文   时间:2016-08-21 14:02:59    阅读次数:215
设计模式之禅--抽象工厂模式
**抽**象工厂模式的定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类。抽象工厂模式的通用类图抽象工厂是工厂方法模式的升级版本,在多个业务品种、业务分类时,通过抽象工厂模式生产所需要的对象是一种非常好的方式。所以理论上讲,工厂模式能做的事抽象工厂模式来做也没有问题,高版本兼容低版本嘛~开车了~女娲造人后传女娲造人之后发现造出来的人太单调了,因为忘记给人类定义性别了。那现在我...
分类:其他好文   时间:2016-08-19 20:53:55    阅读次数:249
设计模式之禅之工厂方法模式
个人感觉《设计模式之禅》要比《Head First》要好(认真的),为什么呢?因为这本书贵~~工厂方法的定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类样例:女娲通过八卦炉造白种人、黄种人、黑种人。 见代码://工厂要生产的人的接口 public interface Human{ //有两个方法 public void getColor();...
分类:其他好文   时间:2016-08-17 19:52:50    阅读次数:211
设计模式之禅--单例模式
单例模式的定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。古代的皇帝就应该是一个单例,见代码package com.sdkd.hms;public class Emperor { private static final Emperor emperor = new Emperor(); private Emperor(){...
分类:其他好文   时间:2016-08-16 20:22:37    阅读次数:119
设计模式之解释器模式--- Pattern Interpreter
模式的定义类型行为类模式的使用场景 优点 缺点 UML类图 角色介绍 模式的通用源码 输出结果 Android源码中的模式实现 杂谈参考资料(1).设计模式之禅—第27章 解释器模式 (2)解释器模式 https://github.com/simple-android-framework/android_design_patterns_analysis...
分类:其他好文   时间:2016-08-16 17:35:47    阅读次数:165
设计模式之禅--六大原则之开闭原则(精神领袖)
”对修改关闭,对拓展开放“。 一个书店卖书的例子,见代码public interface IBook { public String getName(); public int getPrice(); public String getAuthor(); } ---------- package com.sdkd.hms;public class NovelBook imp...
分类:其他好文   时间:2016-08-15 19:13:30    阅读次数:176
设计模式之禅--六大设计原则之迪米特原则
定义: 一个对象应该对其他对象有最少的了解它包含以下四层定义 只和朋友交流 朋友类的定义是这样的:出现在成员变量、方法的输入输出函数中的类成为成员朋友类,而出现在方法体内部的类不属于朋友类。 我吧书上的例子简化了一下: A让B去数有多少个C A让B去数有多少个Cpublic class A{ public void command(B b){ List list...
分类:其他好文   时间:2016-08-14 22:22:06    阅读次数:121
设计模式之禅--六大设计原则之接口隔离原则
设计模式就是让我们更方便的解决问题。 这里分享一个故事。我有一个朋友,嗯没错就是一个朋友,参加一个软件比赛,一个同学写服务器上的代码,三天两头更新,丝毫不考虑写客户端的人的感受,简直不能再牛。如果Java的更新有这么一次,没有考虑在不影响以前代码的基础上做修改,得有多少程序员吐血身亡。接口隔离原则的定义: 建立单一接口,不要建立臃肿放大的接口。接口尽量细化,同时接口中的方法尽量少。 这不是单一...
分类:其他好文   时间:2016-08-14 20:52:29    阅读次数:212
设计模式之责任链模式--- Pattern chain-of-responsibility
模式的定义类型行为类模式的使用场景UML类图角色介绍模式的通用源码输出结果优点缺点Android源码中的模式实现参考资料(1).设计模式之禅—第16章 责任链模式 (2)责任链模式 https://github.com/simple-android-framework/android_design_patterns_analysis/tree/master/chain-of-responsi...
分类:其他好文   时间:2016-08-13 00:01:00    阅读次数:479
责任链模式(Chain of Responsibility)
一:定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这个条链传递请求,直到有对象处理它为止。 二:《设计模式之禅》和《Design Pattern GoF》的介绍,责任链模式是有且只有一个对象处理请求。我认为下面的例子可以理解为责任链模式的... ...
分类:其他好文   时间:2016-07-01 16:10:20    阅读次数:124
108条   上一页 1 ... 4 5 6 7 8 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!