摘要: 接口隔离原则 如何理解“接口隔离原则”? 接口隔离原则的英文翻译是“ Interface Segregation Principle”,缩写为 ISP。Robert Martin 在 SOLID 原则中是这样定义它的:“Clients should not be forced to depend u 阅读全文
posted @ 2021-03-08 23:33 凉风青枼 阅读(118) 评论(0) 推荐(0)
摘要: 里氏替换原则 如何理解“里式替换原则”? 里式替换原则的英文翻译是:Liskov Substitution Principle,缩写为 LSP。这个原则最早是在 1986 年由 Barbara Liskov 提出,他是这么描述这条原则的:If S is a subtype of T, then ob 阅读全文
posted @ 2021-03-08 22:26 凉风青枼 阅读(102) 评论(0) 推荐(0)
摘要: 设计原则 单一原则 如何理解单一职责原则 一个类或者模块只负责完成一个职责(或者功能)。 注意,这个原则描述的对象包含两个,一个是类(class),一个是模块(module) 关于这两个概念,在专栏中,有两种理解方式。一种理解是:把模块看作比类更加抽象的概念,类也可以看作模块。另一种理解是:把模块看 阅读全文
posted @ 2021-03-02 22:40 凉风青枼 阅读(107) 评论(0) 推荐(0)
摘要: 类的交互关系 1.泛化(Generalization) 可以简单的理解为继承关系. public class A public class B extend A 2.实现(Realization)一般是指接口和实现类之间的关系,可以理解为Java中的实现 public interface A pub 阅读全文
posted @ 2021-03-02 11:46 凉风青枼 阅读(122) 评论(0) 推荐(0)