码迷,mamicode.com
首页 >  
搜索关键字:uml图    ( 674个结果
中介者模式(Mediator)
1. 模式定义该如何来简化这种多个对象之间的交互呢?中介者模式的定义:用一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立改变它们之间的交互。2. UML图 Mediator:中介者接口,在里面定义各个同事之间交互需要的方法,可以是公共的通信方法,比如changed方法,大家都用,也可以是小范围的交互方法ConcreteMediator:具体中...
分类:其他好文   时间:2016-07-19 10:21:25    阅读次数:201
简单工厂方法
简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创建型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 简单工厂模式的UML图: 简单工厂模式 ...
分类:其他好文   时间:2016-07-12 10:15:45    阅读次数:195
简单工厂模式
1. 模式的定义问题的描述://这种方式与面向接口编程的封装行为相悖 Api api = new Impl();现在的Client,它知道要使用Api接口,但是不知由谁实现,也不知道如何实现,该怎么办?简单工厂的定义: 提供一个创建对象实例的功能,而无需关心其具体实现。 2. UML图 Api:定义客户端所需要的功能接口 ImplA,ImplB:具体实现Api的实例类 Factorty:工...
分类:其他好文   时间:2016-07-10 18:45:11    阅读次数:96
观察者设计模式 Vs 事件委托(java)
观察者设计模式 Vs 事件委托标签: 设计模式 java 事件的委托本篇博客主要讲解一下几个问题 什么是观察者模式 观察者模式的优缺点 如何看待观察者模式的缺点 事件的委托 什么是观察者模式简单来说,当有多个观察者想同时观察同一个主题对象的时候,当主题对象的 状态发生变化,观察者能够回调自身的方法去更新自己观察者模式的类UML图实现步骤 要定义一个观察者接口 观察者实现观察者接口 要...
分类:编程语言   时间:2016-07-05 06:26:15    阅读次数:295
设计模式(25)-----中介者模式
中介者(Mediator) 定义 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 UML图 角色 Mediator:中介者接口。在里面定义了各个同事之间相互交互所需要的方法,可以是公共的方法,如Change方法,也可以是 ...
分类:其他好文   时间:2016-06-30 21:18:38    阅读次数:168
设计模式(18)-----备忘录模式
备忘录模式(memento) 定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象回复到原先保存的状态。 UML图 角色说明 备忘录(Memento)角色 (1)将发起人(Originator)对象的内战状态存储起来。备忘录可以根据发起人对象的判断来 ...
分类:其他好文   时间:2016-06-25 21:39:24    阅读次数:143
设计模式(15)-----抽象工厂模式
抽象工厂模式(abstract factory) 定义 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。 UML图 例子 在开发的过程难免会遇到更换数据库的事情,也就意味着会出现大量的代码修改。而使用抽象工厂模式,可以很好的避免修改的行为。现在有两个操作对象,一个是用户,一个是部 ...
分类:其他好文   时间:2016-06-24 22:07:24    阅读次数:194
设计模式(13)-----建造者模式
建造者模式(builder) 定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 UML图 成员介绍 抽象建造者(Builder)角色:给 出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此接口独立于应用程序的商业逻辑。模式中直接创建产品对象的是具体建造者 ...
分类:其他好文   时间:2016-06-23 22:14:08    阅读次数:189
[设计模式]<4>. C++与装饰模式(decorator pattern)
原文地址: http://www.cnblogs.com/hebaichuanyeah/p/5612028.html 装饰模式是指,动态的为一个类增加职责(相对于继承)。 截自《设计模式》装饰者的UML图 举个栗子, ...
分类:编程语言   时间:2016-06-23 20:45:05    阅读次数:178
设计模式(12)-----外观模式
外观模式(Facade) 定义 模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。 UML图 例子 方法A 方法B 方法C 外观模式核心类 客户端 结果 OK,成功 总结 在遇到以下情况使用Facade模式: 1、当你要为一个复杂子系统提供一个简单 ...
分类:其他好文   时间:2016-06-22 21:51:44    阅读次数:124
674条   上一页 1 ... 33 34 35 36 37 ... 68 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!