再看UML中的依赖关系
2010-11-22 11:30 myjava2 阅读(203) 评论(0) 收藏 举报UML中的五种关系和设计模式中的代码实现.
又重新听了一遍UML中的关系.感觉又是收获很大.
UML中的关系有依赖,关联(聚合,组合),泛化(也叫继承),实现
现在一个一个的来实现:
一:依赖
依赖关系图
他的意思就是Use a 用到的意思,两个类的代码中不体现
看代码(C#)
但是在代码中不体现,怎么反映他们之间的依赖关系呢?
具体的有三种
1:water是公共的类,animal可以调用
2:water是animal的一个方法中的变量
在看看设计模式中依赖的具体举例
1: //策略模式的现金收费工厂类依赖正常收费子类收费子类2:3: //收费抽象类4: abstract class CashSuper5: {6: public abstract double acceptCash(double money);7:8: }9: //正常收费子类10: class NormalSuper : CashSuper11: {12: public override double acceptCash(double money)13: {14: return money;15: }16: }17: //现金收费工厂类18: class CashFactory19: {20: public static CashSuper createCashAccept(string type)21: {22: CashSuper cs = null;23: if (type =="正常收费")24: cs=new NormalSuper() ;25: return cs;26: }27: }





浙公网安备 33010602011771号