码迷,mamicode.com
首页 > 其他好文 > 详细

uml系列(五)——对象图和包图

时间:2014-11-11 14:28:23      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:uml   对象   开发人员   面向对象      

        对象图,对象图是系统在某一时刻的对像、关系和属性值的快照。相当于看电视的时候的暂停。便于说明设计者的意图,模拟系统的运行状态,分析说明源代码。  

        再说对象图之前,我们首先需要了解对象是什么。我们一直都再说面向对象,那么到底什么才算是对象呢?对象都是由什么构成的呢?对象和类又有啥关系呢?

        首先说对象,简单的说,能用类实例化的,具有状态、行为和标识的都是对象。

        对象的构成,对象图由三部分构成:1.标识符。2.状态。3.操作。其中状态又包括属性和值这两种。

        对象与类的关系,简单的说,如果类的表示是一个类的话,那么我们需要声明的信息是:人类,身高,走路。而如果是状态的话,需要声明的就是:张三,身高:165,走路。类是一种抽象,并不存在,而对象是类的实例化。

        那么,包跟他们又有什么关系呢?类图是说明都有什么内容的,对象图是详细说明的,而包图是为了宏观的全局把控的。

        包图就像文件夹一样,将类、接口、构建、用例等都装进去,封装好,以便于使用。

        包图的绘制,包图绘制需要先找到系统中的功能块,然后按照功能块去建立包的模型。最后确定各个包之间的关系。

        感觉包、类还有对象就像是一个从大到小的零件一样,如果说系统是一辆汽车,那么包就是 分为发动机和框架;而类就是车轮子、窗户等;而对象则是具体到每一个车轮的具体属性。

uml系列(五)——对象图和包图

标签:uml   对象   开发人员   面向对象      

原文地址:http://blog.csdn.net/liyasong666888/article/details/41010155

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!