OOA面向对象分析
OOD面向对象设计
OOP面向对象编程
OOT面向对象测试
OOA和OOD:
1、软件工程
2、UML图
3、设计原则
4、模式
4-1、设计模式(微观)
4-2、架构模式(宏观)
UML类图:
关系:
类与接口:实现关系 用虚线+空心三角箭头表示
类与类:泛化关系(is a)用实线+空心三角箭头表示 指的是对象间的继承关系
关联关系:聚合(has a)空心菱形+实线箭头表示、组合(contains a)实心菱形+实线箭头表示、依赖(use a)虚线+箭头
has a整体与部分之间的关系,整体与部分可以分离——聚合
contains a整体和部分间是不可分的, 强聚合——组合
java中组合、聚合代码级别表现一样。