clownAdam

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: package datastructure.sparsearray;import javax.lang.model.element.VariableElement;import java.io.*;import java.util.ArrayList;/** * 二维数组< >稀疏数组 * 存盘/读 阅读全文
posted @ 2020-05-16 16:38 clownAdam 阅读(248) 评论(0) 推荐(0) 编辑

2020年7月13日

摘要: 1、里式替换原则在1988年,由麻省理工学院的一位姓里的女士提出的。 2、所有引用基类的地方必须能透明地使用子类的对象 3、在使用继承时,遵循里式替换原则,在子类中尽量不要重写父类的方法 4、里式替换原则告诉我们,继承实际上让两个类耦合性增强了,在适当的情况下,可以通过聚合、组合、依赖来解决问题。 阅读全文
posted @ 2020-07-13 21:27 clownAdam 阅读(176) 评论(0) 推荐(0) 编辑

2020年7月1日

摘要: 依赖倒转(倒置)原则 1、高层模块不应该依赖底层模块,二者都应该依赖其抽象; 2、抽象不应该依赖细节,细节应该依赖抽象; 3、依赖倒转原则的核心思想是:要面向接口便车鞥,不要面向实现编程; 4、依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象则相对稳定。以抽象为基础搭建的架构比以细节为基础 阅读全文
posted @ 2020-07-01 23:00 clownAdam 阅读(152) 评论(0) 推荐(0) 编辑

摘要: 接口隔离原则 客户端不应该被迫依赖于他不使用的方法。即一个类对另一个类的依赖应该建立在最小的接口上。要为各个类建立它们需要的专用接口,而不要试图去建立一个庞大的接口供所有依赖它的类去调用。 类A通过接口Interface1依赖类B,类C通过接口Interface1依赖类D,如果接口Interface 阅读全文
posted @ 2020-07-01 21:24 clownAdam 阅读(167) 评论(0) 推荐(0) 编辑

2020年6月29日

摘要: 单一职责原则 对类来说,一个类应该只负责一项职责,如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。 这里的职责是指类变化的原因。单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。 该原则提出对象 阅读全文
posted @ 2020-06-29 23:00 clownAdam 阅读(109) 评论(0) 推荐(0) 编辑