设计建模
文章平均质量分 63
flyingfalcon
爱好linux,网络
展开
-
EA常用名次解释
aggregate整体和部分关系,如汽车和车轮compose所属关系,如主人和狗Dependency Dependency relationships are used to model a wide range of dependent relationships between model elements, and even between models themselve原创 2008-03-30 16:41:00 · 1015 阅读 · 0 评论 -
访问者模式
总结: 访问者模式用于对不同节点进行操作的情况(如List的中的多个元素并不相同),如果将操作放在节点中,会增加节点的复杂性,并不易维护,如果将操作放在调用函数中,则会出现多个判断语句,对不同的节点做不同的操作,增加了节点和调用函数之间的耦合。为了解决这样的问题,在调用函数(对节点进行操作的函数)和节点之间增加了vistor的类,在vistor中实现对各个节点的操作。转载 2008-05-04 12:08:00 · 2230 阅读 · 1 评论 -
观察者模式
一、 观察者(Observer)模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自转载 2008-04-25 15:04:00 · 709 阅读 · 0 评论 -
命令模式
http://www.cnblogs.com/zhenyulu/articles/69858.html一、 命令(Command)模式命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命 令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志转载 2008-04-25 11:40:00 · 794 阅读 · 0 评论 -
职责链模式
行为模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。行为模式不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。行为模式分为类的行为模式和对象的行为模式两种。 类的行为模式:类的行为模式使用继承关系在几个类之问分配行为。 对象的行为模式:对象的行为模式则使用对象的聚合来分配行为。在后面将要介绍的行为模式包括以下转载 2008-04-21 10:06:00 · 6310 阅读 · 0 评论 -
享元模式
转载 2008-04-18 16:43:00 · 614 阅读 · 0 评论 -
装饰模式
相关模式:adapter:装饰仅改变对象的职责而不改变对象的接口,而适配器改变对象的接口composite:可以将装饰视为一个退化的,只有一个组建的组合,然而,装饰只给对象添加一些额外的职责,它的目的不在于对象聚集。startegy:装饰改变对象的外表,strategy改变对象的内核。http://www.cnblogs.com/zhenyulu/articles/46735.h转载 2008-04-16 10:56:00 · 642 阅读 · 1 评论 -
Bridge设计模式
桥接模式用于多维空间的类,比如说一个窗口类,根据用途不同,可以分为图标窗口类和文字窗口类,根据运行的平台不同又可以分为Window和Linux平台,这样每增加一个用途或者一个平台,类需要成倍增加,使用桥接模式可以解决此类问题。桥接模式的核心是抽象和实现分离(将抽象和实现这种关系称为桥接),抽象只是类的公共部分进行抽象,比如窗口类的绘制边框,设置颜色等,而实现是和具体的平台相关的实现,实现的接口转载 2008-04-14 17:22:00 · 1455 阅读 · 0 评论 -
组合模式
一、 合成(Composite)模式合成模式有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。从和尚的故事谈起这是小时候我奶奶讲的故事:从前有个山,山里有个庙,庙里有个老和尚在给小和尚讲故事,讲的什么故事呢?从前有个山,山里有个庙……。奶奶的故事要循环多少次,根据你多长时转载 2008-04-15 14:18:00 · 507 阅读 · 0 评论 -
从瀑布模型、极限编程到敏捷开发——软件开发管理者思维的变化
开发过程转载 2010-10-19 15:44:00 · 953 阅读 · 0 评论