UML类图在C#中的实现


‘+’ 表示public  ‘-’表示private  ‘#’表示protected

 

继承和实现在形式上相似,不同的是一个是任意基类,而另一个是接口类。

 

组合:相当于公司和部门的关系,是一种强的拥有关系,具有相同的生命周期,部门类是公司类的成员变量(属性),并在公司类的构造函数中构造。

 

聚合:相当于雁群和大雁的关系,是一种弱的拥有关系,与组合相比,相同点是大雁也可以是雁群的属性,但是不必在雁群类的构造函数中创建大雁类。

 

关联:组合和聚合都属于关联关系,实现区别不是很大,也是通过成员变量实现。但是类之间没有明显的高低之分,组合和聚合关系中的类有明显的高低之分。

 

依赖:通过成员方法参数传递的方式来实现依赖关系的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM