time 
设为首页】【收藏本站
当前位置: 主页 > 软件工程 > UML > 【UML入门】5、类图class的依赖关系

【UML入门】5、类图class的依赖关系

时间:2013-11-29 17:32 点击:1439次 字体:[ ]




依赖关系的概念与符号

       依赖表示一个类以某种形式依赖于其他类。当两个类处于依赖关系中时,其中一个类的改变可能会影响另一个类。

       符号:

【UML入门】5、类图class的依赖关系_www.fengfly.com

 

依赖关系在代码中的表现

      在程序代码中,依赖关系意味着一个类的对象出现在另一个类的操作中。常见的有两种情况:一个类将另一个类的对象作为自己某个操作的参数(形参),或者是操作的局部变量。

      程序演示:code/train

  1. class train  
  2.     {  
  3.         public string number;  
  4.  
  5.         public train(string num)  
  6.         {  
  7.             number = num;  
  8.         }  
  9.  
  10.         public void run()  
  11.         {  
  12.             Console.WriteLine("列车启动……列车到站");  
  13.         }  
  14.     }  
  15. train 
  1. class person  
  2.     {  
  3.         public string name;  
  4.         public person(string name)  
  5.         {  
  6.             this.name=name;  
  7.         }  
  8.         public void GoToBeijing(train mytrain)  //从河南到北京  
  9.         {  
  10.             Console.Write(name+"去北京乘坐{0}列车:",mytrain.number);  
  11.             mytrain.run();  
  12.         }  
  13.         public void GoToHenan()   //从北京到河南  
  14.         {  
  15.             train mytrain = new train("1488");   
  16.             Console.Write(name + “去河南乘坐{0}列车:", mytrain.number);  
  17.             mytrain.run();  
  18.         }  
  19.     }  
  20. Person 
  1. class Program  
  2.     {  
  3.         static void Main(string[] args)  
  4.         {  
  5.             person person1 = new person("张三");  
  6.             person person2 = new person("李四");  
  7.  
  8.             train train1 = new train("1487次"); //河南到北京  
  9.         train train2 = new train(“1488次”); //河南到北京  
  10.         person1.GoToBeijing(train1);  
  11.             person2.GoToBeijing(train2);  
  12.             person1.GoToHenan();  
  13.             person2.GoToHenan();  
  14.         }  
  15.     }  
  16. Program 

对应的类图:
【UML入门】5、类图class的依赖关系_www.fengfly.com



本文地址 : http://www.fengfly.com/plus/view-214123-1.html
标签: UML Class 类图 依赖关系
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: