面向抽象原则
设计一个类时,不让该类面向具体的类,而是面向抽象类或接口 。
开-闭原则
设计应当对扩展开放,对修改关闭。
如果您的设计遵守了“开-闭原则”,那么这个设计一定是易维护的,因为在设计中增加新的模块时,不必去修改设计中的核心模块。
高内聚-低耦合原则
如果类中的方法是一组相关的行为,则称该类是高内聚的,反之称为低内聚的。
所谓低耦合就是尽量不要让一个类含有太多的其它类的实例的引用,以避免修改系统的其中一部分会影响到其它部分。
UML类图简介
第一层:类名
第二层:变量层:+name:String
第三层:方法层:+xxx():void
接口
第一层:<<interface>>,接口名
第二层:常量层
第三层:方法层
泛化关系:继承,子类指向父类以三角形结束实线
实现关系:实现接口,子类指向父类以三角形结束虚线
关联关系:组合其他实例,实线箭头结束
依赖关系:方法中包含其他实例:虚线箭头结束
注释:虚线