UML学习:类图class的依赖关系2014-08-18
依赖关系的概念与符号
依赖表示一个类以某种形式依赖于其他类。当两个类处于依赖关系中时,其中一个类的改变可能会影响另一个类。符号:

依赖关系在代码中的表现在程序代码中,依赖关系意味着一个类的对象出现在另一个类的操作中。常见的有两种情况:一个类将另一个类的对象作为自己某个操作的参数(形参),或者是操作的局部变量。程序演示:code/train
class train{public string number;public train(string num){number = num;}public void run(){Console.WriteLine("列车启动……列车到站");}}train
class person{public string name;public person(string name){this.name=name;}public void GoToBeijing(train mytrain)//从河南到北京{Console.Write(name+"去北京乘坐{0}列车:",mytrain.number);mytrain.run();}public void GoToHenan() //从北京到河南{train mytrain = new train("1488"); Console.Write(name + “去河南乘坐{0}列车:", mytrain.number);mytrain.run();}}Person
class Program{static void Main(string[] args){person person1 = new person("张三");person person2 = new person("李四");train train1 = new train("1487次"); //河南到北京train train2 = new train(“1488次”); //河南到北京person1.GoToBeijing(train1);person2.GoToBeijing(train2);person1.GoToHenan();person2.GoToHenan();}}Program
对应的类图: