代理模式:代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。UML结构如下图:代码实现: //定义一个Subject 抽象类 public abstract class Subject { public abstract void Request()...
分类:
其他好文 时间:
2014-11-21 14:06:12
阅读次数:
133
创建UML2项目或者导入现有UML项目的基本操作步骤!...
分类:
其他好文 时间:
2014-11-21 12:47:00
阅读次数:
140
UML的九种图基本都已经介绍完了,那么我们回过头再来研究一下对象图和包图。
一、对象图
谈到对象,我们不得不说一下对象,对象(Object)是对象类的实例(Instance),用于模型化特定的实体。对象是唯一的,可以标识的,比如我和你就是两个对象,我们有自己的名字。
对象的图标与对象类一样是用实线矩形框表示的,矩形框中含有若干分隔框,分别表示...
分类:
其他好文 时间:
2014-11-20 22:06:06
阅读次数:
436
我们前面学过的用例图、类图、活动图、顺序图和协作图都描述了逻辑和设计方面的信息。那么现在我们来学习和实现有关的两个图:构件图和部署图。
实现图用来描述实现方面的信息,它从系统的层次来描述以下两方面的信息:硬件的组成和布局;软件系统划分和功能实现。
一、构件图
1、概念
从建房子来说,一座房子有它的组成,橱柜、窗户、们……那...
分类:
其他好文 时间:
2014-11-20 20:25:03
阅读次数:
260
1、组件的定义相当广泛,包括:源代码,子系统,动态链接库,Activex控件。
2、组件有明确的接口,比如某程序,主界面,主要记录等。
3、 个人理解:在机房收费系统中注册用于连接报表的两个控件就属于接口,将vb编译器与报表生成器连接在一起。
4、 由于组件之间一般通过接口连接,相互之间的关系只有依赖关系。
5、双击组件可以改变组件的类型...
分类:
其他好文 时间:
2014-11-19 22:22:49
阅读次数:
222
规范解释:状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。
简单理解:状态图,首先应理解什么是状态,比如水可以有凉水,沸水两种状态。凉水(状态)经过加热(事件)可以转换为沸水(状态),沸水经过冰冻(事件)可以转换为沸水(状态)。这样是不是很容易理解了?...
分类:
其他好文 时间:
2014-11-19 20:36:10
阅读次数:
177
时序图,反应对象之间传递消息的顺序,强调消息执行的时间顺序;为完成确定事务,各个对象之间的消息传递。强调的是对象或是交互关系空间上与组织上的逻辑关系...
分类:
其他好文 时间:
2014-11-19 18:54:08
阅读次数:
192
依赖关系 Dependency
Class Car{}
Class Person{
int a;
static int b
public void buy(Car c){
int c;
....
}
}
一个类是另一个类的某个方法的参数,或局部变量,或静态方法调用等。
另外变量分两种:局部变量,成员变量。
在某个方法中定义的变量为局...
分类:
其他好文 时间:
2014-11-19 18:35:25
阅读次数:
120
在UML中,关系是非常重要的,它抽象出对象之间的联系,让对象构成某个联系起来的结构。下面将简要分析一下UML中的四种关系:关联,依赖,泛化,实现。
一、举例罗列
1、关联(Association)
关联是用来连接有结构关系的对象,可以连接相同类或者不同类,也可以是双向关联和单向关联。
举例说明:
单向关联:人打开电视机,是一个单向关联...
分类:
其他好文 时间:
2014-11-19 12:42:11
阅读次数:
210
C#视频利用了四天看完了,因为有VB的基础,所以看起来并没有感觉太吃力。在基本的数据类型、运算之间没有多大的区别。在循环控制语句上也就是大同小异。在类、继承和多态方面可能有一些陌生,但是经过了前期的UML学习,所以也没有感觉多吃力。当然,对于C#中的东西还是有些不懂的,像索引器、委托、构造函数就不是很理解了。知识听过那么一回事。但是例子毕竟都是跟着敲了的。第一次接触C#嘛,对里面的语法规则还不是很...