泛化 三角形实线
实现 三角形虚线
聚合 空心菱形实线
组合 实心菱形实线
关联 箭头实线
依赖 箭头虚线
聚合和关联在语法上很像(作为属性),需要根据语义划分
依赖注入(dependency injection):主类依赖他类,他类在外部创建再注入主类(参数形式,分为接口,构造,属性)
控制反转(Inversion of Control):原本,主类控制他类,反转后,他类由IOC控住再注入主类
实现:模板方法
context: 状态,策略,