摘要:
package datastructure.sparsearray;import javax.lang.model.element.VariableElement;import java.io.*;import java.util.ArrayList;/** * 二维数组< >稀疏数组 * 存盘/读 阅读全文
摘要:
package datastructure.sparsearray;import javax.lang.model.element.VariableElement;import java.io.*;import java.util.ArrayList;/** * 二维数组< >稀疏数组 * 存盘/读 阅读全文
摘要:
1、里式替换原则在1988年,由麻省理工学院的一位姓里的女士提出的。 2、所有引用基类的地方必须能透明地使用子类的对象 3、在使用继承时,遵循里式替换原则,在子类中尽量不要重写父类的方法 4、里式替换原则告诉我们,继承实际上让两个类耦合性增强了,在适当的情况下,可以通过聚合、组合、依赖来解决问题。 阅读全文
摘要:
依赖倒转(倒置)原则 1、高层模块不应该依赖底层模块,二者都应该依赖其抽象; 2、抽象不应该依赖细节,细节应该依赖抽象; 3、依赖倒转原则的核心思想是:要面向接口便车鞥,不要面向实现编程; 4、依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象则相对稳定。以抽象为基础搭建的架构比以细节为基础 阅读全文
摘要:
接口隔离原则 客户端不应该被迫依赖于他不使用的方法。即一个类对另一个类的依赖应该建立在最小的接口上。要为各个类建立它们需要的专用接口,而不要试图去建立一个庞大的接口供所有依赖它的类去调用。 类A通过接口Interface1依赖类B,类C通过接口Interface1依赖类D,如果接口Interface 阅读全文
摘要:
单一职责原则 对类来说,一个类应该只负责一项职责,如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。 这里的职责是指类变化的原因。单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。 该原则提出对象 阅读全文
|