加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

再看UML中的依赖关系

发布时间:2020-12-13 20:21:08 所属栏目:百科 来源:网络整理
导读:UML中的五种关系和设计模式中的代码实现. 又重新听了一遍UML中的关系.感觉又是收获很大. UML中的关系有依赖,关联(聚合,组合),泛化(也叫继承),实现 现在一个一个的来实现: 一:依赖 依赖关系图 他的意思就是Use a 用到的意思,两个类的代码中不体现 看代码(C#)

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

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

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

现在一个一个的来实现:

一:依赖

依赖关系图

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

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


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

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

  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:     }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读