源码工作室

目标:通俗的语言说出通俗的技术\n 老婆开了个网店,园子里的优惠,决不假。(http://shop33647060.taobao.com)
posts - 84, comments - 625, trackbacks - 7, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 ::  :: 管理

软件设计起步:画UML类图

Posted on 2005-10-19 17:22 源码工作室 阅读(9667) 评论(7)  编辑 收藏 网摘 所属分类: 学习读书随笔
      学习设计模式,画UML类图是基础,通过UML类图,能更好地和大家交流,也能很容易就表达出自己的设计想法,它就好比普通话,是一种标准语言。

       现在流行的主要工具有两种:Rational Rose Microsoft Visio,这两种工具都比较易用,选择哪种工具就看个人的喜好了。本人对Microsoft的软件比较有好感,所以自然Microsoft Visio 2003是我的首选。

       UML类图常用元素。

类:

       类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。

             
     
        CPerson
是一个抽象类,它是不能被实例化的,而CFamily可以被实例化。

接口:

       接口是被调用者调用的一组操作方法。

       
    其实CPerson也可以作为接口。

 

       UML类图中常见的几种关系。

泛化(Generalization):

       一句话,就是继承的表示。是is-a的关系。

依赖(Dependency:

       依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事务,但反之则不然。依赖关系的表示法是虚线箭头,箭头尾部的元素依赖箭头头部的元素,是use-a的关系。


关联(
Association):

       用于描述类与类之间的连接,是has­-a的关系。

聚合(
Aggregation):

       聚合是关联的特例。如果类与类之间的关系具有“整体和局部”的特点,则把这样的关联称为聚合。它往往有“包含”,“由……组成”的意思。
 

       我这里举的都是平时画UML图时常用的几种情况,当然UML还有很多知识我没有了解,比如关联就有许多种。还是需要继续学习,Good good study, Day day up

Feedback

#1楼   回复  引用    

2005-11-23 16:01 by zhuzhu[未注册用户]
有点明白了,我干了一年,今头一次画这个

#2楼   回复  引用  查看    

2007-05-30 17:58 by 食草笨笨熊      
唉,我都干了两年了,现在才第一次画这个呢。
学习中,不过现学现卖,好难。。。

#3楼   回复  引用    

2007-06-02 21:42 by ASDF[未注册用户]
* 是什么意思啊?
谢谢啊!

#4楼   回复  引用    

2007-10-12 15:00 by citysky[未注册用户]
哦草拟大业,窝5年了还没花果

#5楼   回复  引用    

2008-04-10 16:59 by lc[未注册用户]
谢谢,很不错!

#6楼   回复  引用  查看    

2009-02-26 16:36 by 碧海岸      
准确地说,类图不是画出来的,而是设计出来的,其中应该体现相应的设计理念

#7楼   回复  引用  查看    

2009-05-23 16:56 by GeorgeHuang      
Good good study, Day day up.......................



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 258015




相关文章:

相关链接: