设计原则
可乐来一口
也想搬出一座金字塔
展开
-
[Java设计原则]--开闭原则
开闭原则 定义 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 强调 用抽象构建框架,用实现扩展细节。 优点 提高软件系统的可复用性和可维护性 举例 public interface ICourse { Integer getId(); String getName(); Double getPrice(); } public class JavaCourse...原创 2019-08-04 16:51:22 · 119 阅读 · 0 评论 -
[java设计原则]--依赖倒置原则
依赖倒置原则 定义 高层模块不应该依赖底层模块。二者都应该依赖其抽象。 强调 抽象不应该依赖细节;细节应该依赖抽象。 针对接口编程,不要针对实现编程。 举例 public interface ICourse { void studyCourse(); } public class Mrhe { private ICourse iCourse; pub...原创 2019-08-04 17:12:00 · 173 阅读 · 0 评论 -
[java设计原则]--单一职责原则
单一职责原则 定义 不要存在多与一个导致类变更的原因。 强调 一个类/接口/方法只负责一项职责。 优点 降低类的复杂度。 提高类的可读性。 提高系统的可维护性。 降低变更引起的风险。 举例 public class Test { public static void main(String[] args) { // Bird bird = new Bird();...原创 2019-08-04 17:20:06 · 118 阅读 · 0 评论 -
[java设计原则]--接口隔离原则
接口隔离原则 定义 用多个专门的接口,而不是使用单一的总接口。 客户端不应该依赖它不需要的接口。 强调 一个类对一个类的依赖应该建立在最小的接口上。 建立单一接口,不要建立庞大臃肿的接口。 尽量细化接口,接口中的方法尽量少。 注意适度原则,一定要适度。 优点 符合我们常说的高内聚低耦合的思想,从而使得类具有很好的可读性、可扩展性和可维护性。 举例 ...原创 2019-08-04 17:28:30 · 168 阅读 · 0 评论 -
[java设计原则]--迪米特法则
迪米特法则 定义 一个对象一个对其他对象保持最少的了解。 又叫最少知道原则。 强调 尽量降低类与类之间的耦合。 只和朋友交流,不和陌生人说话。朋友:出现在成员变量、方法输入、输入参数中的类称为成员朋友类,而且出现在方法体内部的类不属于朋友类。 优点 降低类之间的耦合。 举例 public class Test { public static void main(String[...原创 2019-08-04 17:35:10 · 182 阅读 · 0 评论 -
UML类图
UML类图 类如果是接口应该是斜体 +代表public #代表protected ~代表default -代表private 下划线代表静态 冒号后面是类型或者返回值原创 2019-08-04 17:44:20 · 142 阅读 · 0 评论