- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 java 设计模式之装饰者模式 和命令模式
装饰设计模式引用网站 http://www.cnblogs.com/java-my-life/archive/2012/04/20/2455726.html 命令模式:,命令模式的核心就是把命令封装成类,对于命令执行者不需要知道现在执行的具体是什么命令。 命令模式涉及到五个角色,它们分别是: ● 客户端(Client)角色:创建一个具体命令(ConcreteCom
2016-05-31 19:00:41 315
原创 java设计模式6 适配器模式
适配器 就是讲以有的类通过适配器转化为我们需要的类型。适配器起到了中间作用 如图所示,适配器的作用就像是充电器一样 ,手机充电需要的是5v电压,但是家里插座出来的电压220V 手机适配器就是将其转换为5V的过程 public class Mobile { /** * 充电 * @param power */ publi
2016-05-31 17:21:32 185
原创 java设计模式5 外观设计模式
外观模式 就是定义一个顶层类 ,里面的额方法 调用了一些底层的接口和方法,简化了流程。 比如看电影,我只想点击看电影 和关电影,在这个外观中 我不想了解底层是怎么实现的。 public class HomeTheaterFacade { private Computer computer; private Player player;
2016-05-31 16:55:00 190
原创 java设计模式 4 策略模式
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,(这个类其实就是策略) 从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备
2016-05-31 16:45:53 266
原创 java设计模式3 模板方法
定义:模板方法模式定义了一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法 的结构即可重定义该算法的某些特定步骤。 public abstract class PersonDay { /** * 在模板方法中编写核心算法,这个算法是不会改变的,这个算法被子类继承,可以得
2016-05-31 16:24:29 184
原创 java设计模式2 工厂
工厂模式分为四种: 1、简单工厂模式 2、静态工厂模式 3、工厂方法模式 4、抽象工厂模式 一.简单工厂模式 用一个工厂类,来管理,通过传入的参数不同,各自生成不同的子类对象。
2016-05-31 16:11:28 222
原创 java设计模式1 单例模式
设计模式的目的:是经验总结,为了可重要代码。 分为三类:创建者模式: 单例 工厂方法 抽象工厂 建造者 原型 结构型模式: 适配器 装饰器 代理 桥接 组合 享元 行为型模式: 策略 模板方法 观察者 迭代子模式 中介者 责任链 一共23种设计模式。 单例模式:这种模式用的比较多,比较常见。 :保证在一个JVM中,该对象只有
2016-05-28 22:52:44 212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人