UML类图在C#中的实现

Posted on 2017-02-19 15:28  仔铭  阅读(2885)  评论(0)    收藏  举报

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

 

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

 

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

 

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

 

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

 

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

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3