UML关系与代码的映射

简介: UML关系与代码的映射

   UML关系和代码是一个一一对应的关系的,在我们写程序的时候,是需要先把UML图画出来的。图先行原则。根据画的UML图就可写出对应的代码。只要我们把UML图和关系弄明白了,写代码就不是问题了。下面给大家分享一下对于UML图中的关系和代码的一一映射关系。

声明:A、B、C都是一个单独的类

依赖

Class B
{
  Public int b()
  {
     Private A a;
    }
}

在类B中的b方法中声明了A类型(A是一个类)的a局部变量

关联

Class B
{
  A a=1;
  Public int b()
  {
     a=a+1;
    }
    Public int c()
    {
     a=a-1;
    }
}

在类B中声明了一个全局变量,使得类B中的所有方法都可以进行使用

聚合

Class B
{
  Private A a;
  Public B(a)
  {
     This.a=a;
    }
}

通过在类B中的构造函数中赋值产生聚合关系

组合

Class B
{
  Public B()
  {
     A a=new A();
    }
}

通过在类B中的构造函数中直接将类A进行实例化

实现

Interface IA
{
  Int A(int a,int b);
}
Class B:IA
{
  Int A(int a, int b)
    {
     Int sql=“select * ……”
    }
}

类B去实现结构IA的方法,通过类B后面的冒号所体现的

继承

abstract class B
{
  Public abstract void D(dynamic d)
}
Class  A:B
{
  Public override void D(dynamic d)
    {
     MessageBox(“hello”);
    }
}
Class  C:B
{
  Public override void D(dynamic d)
  {
  MessageBox(“hi”);
    }
}

类A和类C去继承类B,把类B中的抽象方法进行重写。通过类A和类C后面的冒号所体现的。


相关文章
|
1月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
53 1
|
数据可视化 Java uml
IDEA这个功能真强大!一键把整个项目代码绘制成UML类图...
IDEA这个功能真强大!一键把整个项目代码绘制成UML类图...
2469 0
IDEA这个功能真强大!一键把整个项目代码绘制成UML类图...
|
1月前
|
设计模式 数据可视化 程序员
不会画uml?推荐使用代码画图的工具PlantUml
不会画uml?推荐使用代码画图的工具PlantUml
350 1
|
1月前
|
设计模式 关系型数据库 程序员
UML中常用设计模式OCP、单例模式、简单工厂模式等模式讲解及C#中代码实现(附源码)
UML中常用设计模式OCP、单例模式、简单工厂模式等模式讲解及C#中代码实现(附源码)
51 0
|
11月前
|
SQL uml
UML关系-代码体现
UML关系-代码体现
44 0
|
uml
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
145 0
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
|
设计模式 Java C#
设计模式奠基石——UML关系转化为代码
继承关系是子类(派生类)继承父类(基类),或者子接口继承父接口的关系。即子类对象“is a” 父类对象,比如鸟是动物。
设计模式奠基石——UML关系转化为代码
|
设计模式 Java uml
【Java设计模式】UML类图六大关系总结(含代码)(二)
【Java设计模式】UML类图六大关系总结(含代码)(二)
【Java设计模式】UML类图六大关系总结(含代码)(二)
|
设计模式 Java uml
【Java设计模式】UML类图六大关系总结(含代码)(一)
【Java设计模式】UML类图六大关系总结(含代码)(一)
【Java设计模式】UML类图六大关系总结(含代码)(一)