UML中的依赖关系

UML中的五种关系和设计模式中的代码实现.

又重新听了一遍UML中的关系.感觉又是收获很大.

UML中的关系有依赖,关联(聚合,组合),泛化(也叫继承),实现

现在一个一个的来实现:

一:依赖

依赖关系图

他的意思就是Use a 用到的意思,两个类的代码中不体现 
看代码(C#)

image      image

但是在代码中不体现,怎么反映他们之间的依赖关系呢? 
具体的有三种 
1:water是公共的类,animal可以调用 
2:water是animal的一个方法中的变量

 image
3:water是animal函数的参数返回值

image

在看看设计模式中依赖的具体举例 

  1: //策略模式的现金收费工厂类依赖正常收费子类收费子类
  2: 
  3:     //收费抽象类
  4:     abstract class CashSuper
  5:     {
  6:         public abstract double acceptCash(double money);
  7: 
  8:     }
  9:     //正常收费子类
 10:     class NormalSuper : CashSuper
 11:     {
 12:         public override double acceptCash(double money)
 13:         {
 14:             return money;
 15:         }
 16:     }
 17:     //现金收费工厂类
 18:     class CashFactory
 19:     {
 20:         public static CashSuper createCashAccept(string type)
 21:         {
 22:             CashSuper cs = null;
 23:             if (type =="正常收费")
 24:                 cs=new NormalSuper() ;
 25:             return cs;
 26:         }
 27:     }
 
转自:http://blog.csdn.net/lsh6688/article/details/6026542
posted on 2016-12-02 15:42  苦涩的茶  阅读(664)  评论(0编辑  收藏  举报

// 1.生成目录索引列表