面向对象中类之间关系及uml图:
https://www.cnblogs.com/zhongj/p/11169780.html
关联 A->B B作为A的成员变量
依赖 A- ->B A中构造B的实例,或者依赖B服务
原则
单一职责原则
一个类中的方法和变量都应当是相关的
开闭原则:
扩展开放,修改关闭
将有变化的部分抽象为接口类 将变化的内容定义为新的类继承接口类
里氏替换原则
软件单元的功能不发生改变,才能真的复用此单元
子类可以扩展父类功能,但不能修改
依赖倒置原则
高层类不能依赖于基层类,而是要依赖接口
接口隔离原则
a类依赖于接口b,但b中方法a用不到 此时需要接口隔离
使用多个单一接口好于使用一个接口(将所有方法都放在此接口中
合成服用原则
迪米特法则
对于一个类尽量不与其他类发生直接作用,可通过第三方类来相互作用.