UML类图中的4种关系
来源:互联网 发布:园长妈妈软件下载 编辑:程序博客网 时间:2024/06/05 11:31
- 实现:类与接口的一种关系。类是接口所有特征和行为的表现。
- 代码中的体现:
- 泛化
- 泛化的具体意思是从具体到普遍,体现在代码中就是继承
- 依赖:
- 关联关系:
- 聚合:聚合的代码体现是一个类的构造函数接收外界传来的对象,给自己的引用对象赋值,这个外界传来的对象的声明周期,并不因为被引用,而影响声明周期。
- 组合:组合的代码体现是一个类的构造函数中实例化另一个类。
- 顺便在这里说一下,为什么要“少用继承,多用组合”
- 继承是为了得到父类的方法和属性,而用组合的方式同样可以得到。
- 例如类A想要拥有类B的某个方法和属性
- 选择继承的方式类A就会得到类B的所有公有方法,保护方法,公有属性和保护属性,会导致类A的功能不单一。
- 选择组合的方式类A,包含类B的引用,然后在自己方法内部调用B的方法,那么类A就只得到了自己想要的方法。而且还没有得到其它多余的,自己不想要的方法。
Public class A(){Private B b;Void Query(){b.Query();}}
未完待续
0 0
- UML类图中的4种关系
- UML类图中的几种关系
- UML类图中的6种关系
- UML类图中的几种关系
- UML类图中的6种关系
- UML类图中的6种关系
- UML类图中的6种关系
- UML类图中的6种关系
- UML类图中的6种关系
- UML类图中的六种关系
- uml 类图中的6种关系
- Uml类图中的几种关系
- UML类图中的几种关系
- UML中的4种关系
- UML类图中的关系
- UML类图中的关系
- UML类图中的关系
- UML类图中的关系
- Android中EditText实现不可编辑解决办法
- vs工程链接出现error LNK2005...already defined
- ASP 在网页中 打开PDF文件
- spring的生命周期
- Error deleting volume
- UML类图中的4种关系
- android textview里面显示图文混排
- java IO
- 表单验证中的电话号码格式校验
- Dism重覆Mount-Wim相同的文件
- handlebars-----each创建分级索引
- PageRank算法简介
- 如何成为游戏主程
- C#中的格式化输出