最新消息

标签:java

设计模式

java观察者模式

java观察者模式
定义 以下是《JAVA与模式》中对观察者模式的定义: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(D...

金牌剑客 5年前 (2016-07-10) 2235℃ 0评论 0喜欢

设计模式

java模版方法模式

java模版方法模式
定义 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用...

金牌剑客 5年前 (2016-06-05) 1733℃ 0评论 0喜欢

设计模式

java策略模式

java策略模式
定义 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 UML类图 角色: 环境(Context)角色:持有一个...

金牌剑客 5年前 (2016-05-24) 1793℃ 0评论 1喜欢

设计模式

java享元模式

java享元模式
定义 运用共享技术有效地支持大量细粒度对象。 结构 享元模式采用一个共享来避免大量拥有相同内容对象的开销。这种开销最常见、最直观的就是内存的损耗。享元对象能做到共享的关键是区分内蕴状态(Internal State)和外蕴状态(Extern...

金牌剑客 5年前 (2016-05-22) 1309℃ 0评论 0喜欢

设计模式

java组合模式

java组合模式
定义 将对象组合成树形结构已表示“部分-整体”的层次机构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 类图 Component:抽象的组件对象,为组合中的对象声明接口,让客户端可以通过这个接口来访问和管理整个对象结构,可以在里...

金牌剑客 6年前 (2016-05-16) 1289℃ 0评论 1喜欢

设计模式

java桥接模式

java桥接模式
定义 将抽象部分与实现部分分离,使它们可以独立变化。 场景 由于实际的需要,某个类具有两个或两个以上的维度变化,如果只是用继承将无法实现这种需要,或者使得设计变得相当臃肿。 桥接模式的做法是把变化部分抽象出来,使变化部分与主类分离开来,从而...

金牌剑客 6年前 (2016-05-15) 1648℃ 0评论 3喜欢

设计模式

java代理模式

java代理模式
定义 代理模式为其他对象提供一种代理以控制对这个对象的访问。 类图 代理模式包含三个角色: Subject:抽象主题角色,抽象主题类可以是抽象类,也可以是接口,是一个最普通的业务类型定义,无特殊要求。 RealSubject:具体主题角色...

金牌剑客 6年前 (2016-05-15) 1613℃ 0评论 1喜欢

设计模式

java装饰器模式

java装饰器模式
定义 装饰器模式又称保证模式,是动态地扩展对象的功能,是继承关系的一个替代方案。 类图 在装饰器中的角色有: 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 具体构件(ConcreteComponen...

金牌剑客 6年前 (2016-05-11) 7610℃ 37评论 0喜欢

设计模式

java适配器模式(Adapter)

java适配器模式(Adapter)
功能 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 类图 适配器分为类适配器和对象适配器,以下分别是类适配器和对象适配器类图。 1、类适配器 2、对象适配器 ...

金牌剑客 6年前 (2016-05-08) 1496℃ 0评论 2喜欢

设计模式

java原型模式(prototype)

java原型模式(prototype)
定义 原型模式是一种创建型模式,是通过拷贝这些原型创建对象。 类图 实现 原型模式可以通过覆写Object中的clone方法实现。在类声明时必须实现java.lang.Cloneable接口,虽然此接口不用实现任何方法,但是如果不实现此接...

金牌剑客 6年前 (2016-05-08) 1270℃ 0评论 1喜欢