参考链接:https://www.cnblogs.com/jiangds/p/6596595.html
一、uml
用例图:
谁用软件和软件的功能
类图:
类之间的关系有:泛化=实现>组合>聚合>关联>依赖
泛化:继承
实现:接口
组合:整体对象可以 控制成员对象生命周期
聚合:成员对象是整体对象的一部分
关联:包含
依赖:使用一个类对象作为另一个类的成员函数的参数
对象图:
类图的实例
状态图:
对像所有可能的状态和转移条件
二、面向对象设计原则:
目标:可维护性复用。重用、可扩展修改
单一指责
开闭
里氏代换
依赖倒转
接口隔离
合成复用
迪米特法则
三、设计模式
1、单例模式