1.类:
包含类的名称、属性和方法定义。
可见性修饰符:
+ public
- private
# protected
无修饰符为 internal
2.接口:
接口名称通常以字母 "I" 开头。 接口定义通常也用于抽象类。
3.任意的描述文字
4.包(将类和接口分组):
通常同时使用多个包。只有单个包的话,没有使用的意义。
5.继承(类)
A继承自B类
6.实现(接口)
A实现了接口B
7.关联
A可以调用访问B,但是B不可以调用访问A
8.依赖
A依赖B,B的改变会影响A,A的改变不会影响B。
9. 双向关联
A和B可以相互调用和访问。
10.组合
A中拥有一个B。没有了A,B没有存在的意义。(A是树,B是树叶)
B会和A的生命周期一起死或者活。
11.聚合
A中拥有一个B。没有了A,B依然可以独立存在。 (A是车子,B是轮胎)
A和B的生命周期是独立存在的。
参考资料: