zoukankan      html  css  js  c++  java
  • [UML]UML系列——类图Class

    相关文章

          [UML]UML系列——用例图Use Case

          [UML]UML系列——用例图中的各种关系(include、extend)

    一、类图的概念及组成

            1、类图的概念

                类图是描述类、接口已经他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。

            2、类图的组成

               2种类元素(类和接口)

               4种关系(依赖关系、实现关系、泛化关系和关联关系)

    二、类的概念与表示符号

         类和对象的关系:比如”人类“就是一个类,那么具体的某个人”张三“就是”人类“这个类的对象,而”名字、年龄“等信息就是对象的属性,人的动作比如”吃饭、穿衣、睡觉“等就是对象的操作。总之类就是有相同特征的事物集合,而对象就是类的一个具体实例。同时类有多态和继承,例如”人类“可以分为”男人、女人“。(摘自互联网)

            1、类的概念

            类是具有相同属性和行为的对象集合。

            例如定义一个Student类:

     1 class student //定义学生类
     2     {
     3         public string name;
     4         private int englishScore;          
     5         private int mathScore;
     6         private int computerScore;        
     7         public int sumScore;
     8 
     9        public student(string x, int y, int  z, int k)
    10         {
    11             name = x;
    12             englishScore = y;      
    13             mathScore = z;
    14             computerScore =k;
    15         }
    16 
    17         public void sum()
    18         {
    19             sumScore = englishScore + mathScore + computerScore;
    20         }
    21     }

          对应的类图:

          2、类的符号

          注意:名称分栏是必须出现的分栏,属性分栏和操作分栏可以出现或不出现。当隐藏某个分栏时,并不一定表示某个分栏不存在。

          在C#中用关键字class来定义类,其基本格式为:

                    [可见性]class 类名

                    {

                          字段的定义

                          属性的定义

                          操作的定义

                    }

           类的可见性:public、internal(默认)(例如上面的student类)

    三、类的属性

           属性:描述类的特征,有一些变量组成。

           c#中定义属性的格式:可见性  数据类型 属性名;

           可见性:public(公有)、private(私有)、Protected(保护)

           数据类型:int、char、string、float、bool......

     

           可见性在建模工具中的表示:

    四、类的操作

          操作:描述类的行为的函数,有些地方也成为方法。

          类中的函数:操作(普通函数)、构造函数......

          1、类的操作(普通函数)

           c#中定义操作的格式:

           可见性 返回值类型 函数名([形参列表]){.....},可见性及数据类型这里不再列出。

          2、构造函数

          作用:为类的对象分配内存空间并进行初始化。

          程序一执行到创建类的对象的语句时,就自动调用构造函数。

          如果一个类没有显示定义构造函数,c#就自动调用默认的构造函数创建对象,但不对其进行初始化。

          c#中定义构造函数的格式:

    1 class 类名
    2 
    3       {
    4 
    5           public 类名([参数]){......}
    6 
    7        }

          注意:构造函数的名称与类名完全相同。无需指定返回值类型。

    类的Rose建模

           1、创建类图

         

            2、添加类

         3、修改类的名称

         4、添加并设置属性


          5、添加并设置操作

          操作的添加及设置方法与属性的大同小异。这里就不再贴图演示了。

    总结

          本UML系列的学习,采用的Rose建模工具画图。你如果需要可以下载一个Rational Rose2007

          类图的画法就介绍到这里,中间穿插讲了一些c#基础,当时学习c#就是这么学的,没有课本,老师描述,自己摸索,就这样......

          后面将介绍类图的各种关系。

          如果您觉得对你多少有点帮助,请点击推荐,如果文中有不妥的地方,请留言,LZ再研究,必改之.......

  • 相关阅读:
    ElasticSearch基础4:相关度
    ElasticSearch基础3:全文搜索
    ElasticSearch基础2:查询和过滤初步
    ElasticSearch基础1:初步
    Kafka高级设计和架构,一文深化理解
    JAVA :Jpanel 控件 无法显示问题
    beansbinding NetBeans IDE 中 Swing数据绑定插件
    关于网页游戏断线重连的思路和demo求助
    http://www.classicdosgames.com/
    easyui validatebox 验证集合
  • 原文地址:https://www.cnblogs.com/wolf-sun/p/3415367.html
Copyright © 2011-2022 走看看