在UML类图中,常见的有以下几种关系:?泛化(Generalization),??实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) ?????????1.?泛化(...
分类:
其他好文 时间:
2015-08-27 15:34:35
阅读次数:
159
建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。通过这个定义,我们可以得出建造者是一种创建型模式,也就是说建造者模式的输出是一个对象,也就是UML类图中的product。
我们先看看建造者模式的UML类图:
UML类图中我们可以看出,建造者模式使用了聚合、继承和依赖三种关系。第一个疑问就是为什...
分类:
其他好文 时间:
2015-08-27 00:29:44
阅读次数:
147
本节从桥梁模式的观点出发,讨论《西游记》中天蓬元帅转世投胎成猪八戒的故事。如果存在灵魂的话,应当是抽象化角色,而肉体则是实现化角色。肉体为灵魂的功能提供了实现,就像具体Java类为抽象Java类提供了实现一样。“转世投胎”系统的UML类图:可以看出,“转世投胎”机制将尘世划分为两个等级结构:第一个等...
分类:
其他好文 时间:
2015-08-25 21:19:12
阅读次数:
141
在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系...
分类:
其他好文 时间:
2015-08-19 19:16:46
阅读次数:
91
实例:
NBA运动员翻译
UML类图:
实例实现代码:
//篮球运动员
abstract class Player
{
protected string name;
public Player(string name)
{
this.name = na...
分类:
其他好文 时间:
2015-08-19 16:45:06
阅读次数:
143
实例:
穿衣服
UML类图:
实例实现代码:
class Person
{
public Person()
{ }
private string name;
public Person(string name)
{
t...
分类:
其他好文 时间:
2015-08-19 13:34:59
阅读次数:
139
实例:
实现一个简单的加薪流程
UML类图:
实例实现代码:
static void Main(string[] args)
{
CommonManager jinli = new CommonManager("金利");
Majordomo zongjian = new Ma...
分类:
其他好文 时间:
2015-08-18 19:29:29
阅读次数:
131
UML类图的各符号含义类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这几个符号的顺序,代表了类与类之间关系的耦合程 度。越向右耦合度越高。
其中虚线+箭头是表示即依赖的关系,实线+箭头表示关联的关系,虚线+空心右三角表示implements,实线+空心右三角表示的是泛化,即类的继承关系。实线+空...
分类:
其他好文 时间:
2015-08-15 16:38:09
阅读次数:
231
当希望描述某个流程的时候,用活动图表示。 在项目中添加一个名称为"Shopping"的文件夹。 把"Orders Model"这个UML类图拖放到Shopping文件夹中。 先创建一个有关购物的活动图。 在Shopping文件夹下创建一个名称为"Browse Toys"的UML活动图。 把一个初始节...
分类:
其他好文 时间:
2015-08-14 11:30:41
阅读次数:
178
右键解决方案,添加一个名称为"Domain Model"的UML类图。 首先站在整体的角度添加类,先不要任何属性。 添加Customer对Wishlist的关联,把"属性"中"Second Role"项中的"Is Navigable"设置为False。 添加Cusomter对Shopping Car...
分类:
其他好文 时间:
2015-08-13 17:39:44
阅读次数:
196