面向对象技术与UML的基本构造

来源:互联网 发布:淘宝双11数据 编辑:程序博客网 时间:2024/06/14 05:18

          在学习UML 之前,我们应该先初步掌握面向对象技术基础,因为面向对象将会是我们在以后学习中不可避免的,也恰恰是我们所要学习的。面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。现在理解的有点费力,所以下图是面向对象技术和现实世界的对比,可以帮助我们更好的理解。

      

        面向对象                                                                         现实世界

用对象来描述事物

由事物组成

类是具有相同共性的抽象描述

事物之间有共性,可以归纳

用属性和方法描述事物的静态特性和动态特性

事物具有静态特性和动态特性

消息、方法

事物存在联系,需要交流

封装性

事物是一个独立的实体

继承性

客观世界中的事物存在继承关系,用来简化对事物的认识和描述

聚合关系

复杂事物可以看成由多个简单事物组成

多态性

不同的事物收到同样的消息时,所产生的行为不同


       所以面向对象和UML由什么关系呢?我们先从概念 谈起。UML,统一建模语言的英文缩写,是软件和系统开发的标准建模语言,它主要以图形的方式对系统进行分析,设计。面向对象,是一种软件开发方法,其基本思想使用类、对象、封装、继承、关联、消息等基本概念来对系统进行分析和设计。所以说,UML是在多种面向对象分析与设计方法相互融合的基础上形成的,是一种专用于系统建模的语言,它是开发人员与用户以及开发人员之间沟通和理解的桥梁。
       

      想要了解UML就得先对它的基本构造体系有个了解,四种关系和九种图会在后续种详细介绍。

      



0 0
原创粉丝点击