UML 图C#

继承关系(类1继承类2)

代码:

    class Class1:Class2
    {
    }

    class Class2
    {
    }

实现(实现接口)

代码:

    interface interface1
    {
        void share();
    }

    class class3 : interface1
    {
        public void share()
        {
            throw new NotImplementedException();
        }
    }

关联(表示一个类必须依赖于另一个类,一、双方关联,二、单向关联)

代码:

    class class1
    {
        /// <summary>
        /// 这里面表示类1关联类2
        /// </summary>
        private class2 c2 = new class2();
    }

    class class2
    {
        /// <summary>
        /// 这里面表示类2关联类1
        /// </summary>
        private class1 c1 = new class1();
    }

聚合(关联关系的一种,是强的关联关系。聚合是整体和个体的关系。聚合关系也是通过实例变量实现的。)

代码:

    class CPU { };

    class Memory { };

    class Computer
    {

        CPU  mpCPU;

        Memory  mpMemory;

    }

复合(合成关系也是关联关系的一种,是比聚合关系更强的关系。合成关系是不能共享的。例如人有四肢、头等。)

代码:

class Leg{};

class Arm{};

class Person

{

Leg mLeg;

Arm mArm;

};

直接关联

依赖关系

参考文档

http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html

时间: 2024-11-10 10:53:48

UML 图C#的相关文章

团队项目——需求和UML图——改

由于上一个方案实际效果并不理想,而且与报给老师的初始项目不吻合,所以在此换成原先的设想,继续完成一笔画游戏.我们仍计划用Unity引擎进行开发,但是由于一笔画的特点,这次的成品应是一个2d横版平台解谜类游戏,以下该项目是需求和UML图. 需求: 1.游戏世界为2D横版卷轴式 2.主角骑摩托车在游戏世界里单方向行驶(没有后退,朝向不变) 3.物理效果与现实类似,摩托车只能在地面行驶(不能浮空) 4.游戏世界中的场景由起点.平台.机关.终点组成 5.在一个关卡内,玩家从起点出发,抵达终点视为此关胜利

Markdown简明教程4-Markdown UML图

1. 前言 Markdown是一种轻量级的标记语言,把作者从繁杂的排版工作中解放出来,实现易读易写的文章写作,已经逐渐成为事实上的行业标准.CSDN博客支持Markdown可以让广大博友更加专注于博客内容,大赞.但是,不少博友可能对Markdown比较生疏,本博接下来用一个系列文章<Markdown简明教程>扼要介绍Markdown,希望可以对大家有所帮助. 系列教程目录 关于Markdown Markdown基本使用 Markdown表格和公式 Markdown UML图 CSDN Mark

对于UML图的重新认识

从看UML视频一路走来,发现无时无刻不涉及到图啊!不过之前的大话设计啊!还是第一遍对于机房的画图也只是局限于表面的理解而已,对于这次机房重构与UML图的在此相遇,让自己又重新认识了一下: UML图设计面向对象的整个分析过程,其实对于每个过程使用什么图,自己已经写过博客了,详情UML图-核心基础 现在再次写这篇博客,其实主要就是想对UML有一个整体的认识.UML总共有9种,那么到底该如何把他综合一下让大脑易于理解呢?我把他分成了四种: 为什么把时序图,协作图,活动图三种放在用例图一起呢?其实你仔细

java 类与类之间的关系 及uml图

类与接口之间的关系 : 继承 类与类之间的关系 :继承关系  包含关系 类与对象之间的关系 : 实例 UML 类图中类与类之间的关系: 泛化关系(generalization) 关联关系(association) 聚合关系(aggregation) 合成关系 (compostion) 依赖关系 (dependency) 1.泛化(Generalization)[泛化]表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系.一般化的关系是从子类指向父类的,与继承或实现的方法相反.

如何制作 Objective-C 的UML图 [1]

说明 本教程旨在教你如何制作 Objective-C 的UML图,此为第一部分. 步骤 注册(在线制作) https://www.processon.com/ 创建UML项目 协议,抽象类,具体类(抽象的都用红色表示) 一个类实例化了另一个类 -未完待续-

用Enterprise Architecture绘制十种UML图

UML课程作业要求绘制十种UML图,选择Enterprise Architecture作为绘图工具,每次绘制图都要上网找教程,感觉十分麻烦,而且有些图没有找到具体教程,靠自己摸索找到了绘制方法,现在总结一下使用Enterprise Architecture如何绘制这十种图,方便大家使用.(写完博客后发表发现图都没了,坑爹的CSDN,大家按照文字描述的步骤也能顺利完成) 首先这十种图分别是: 概念类图,活动图,状态机图,用例图,顺序图,通讯图,设计类图,包图,组件图,部署图. 先来介绍一下前五种图

使用plantuml生成uml图

主要包括以下三步: 一.到http://plantuml.com/download 下载plantuml.jar ,我将这个软件放置到home的/home/munication/WORKM/ProgramSelf/PlantUML/目录下面 二.使用顺手的编辑器,我用vim输入以下内容: 假如文件名称为: bobAlice.uml 1 @startuml 2 Bob -> Alice: Hello, how are you? 3 Alice --> Bob: Fine, thank you,

UnityEngine.UI类库UML图

今天看了下UGUI的源码,然后简单画了下他的UML图,以后若是碰到问题可以从UML图里找或者需要实现什么功能可以先到类库查看一下UGUI本身带有了那些组件给我们.

[转]解析UML建模语言中的UML图分类、 UML各种图形及作用

本文向大家介绍一下UML图分类,作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分. UML图大致可分为五类,共有九种图形. AD: 本文和大家重点讨论一下UML图分类,标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义.请看下面详细介绍. UML图分类 -------------------------------------------------------------------------------- 作为一种建模语言,UML的定义包括UML语义和UML

UML图与软件开发过程那点关系

首先,软工文档, 软工文档,也就是计划,设计,描述,使用软件的一些文件,它最大的特点就是固定不变,用来给不同的人和计算机来阅读.在期间,文档起到了桥梁的作用,看这张图很形象: 在这里在看一下国家统一规定的13个文档的相关知识.先看一下文档的分类: 各个文档的内容: 1,可行性研究报告:说明该软件开发项目的实现在技术上.经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施的方案,说明并论证所选定实施方案的理由. 2, 项目开发计划:为软件项目实施方案制定出具体计划,应该包括