摘要:
口隔离原则 接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口。接口隔离原则符合我们常说的高内聚低耦合的设计思想,从而使得类具有很好的可读性、可扩展性和可维护性。 以代码举例子 点击查看代 阅读全文
posted @ 2023-05-10 15:43
铃芽之旅
阅读(43)
评论(0)
推荐(0)
摘要:
单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。假设我们有一个 Class 负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致另一个职责的功能发生故障。这样一来,这个 Class 存在两个导致类变更的原因 下 阅读全文
posted @ 2023-05-10 15:37
铃芽之旅
阅读(26)
评论(0)
推荐(0)
摘要:
依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖底层模块,二者都应该依赖其抽象 减少类与类之间的耦合性,提高代码的可读性和可维护性,并能够降低修改程序所造成的风险,这样说起来可能有点抽象,接下来以例子说明 点击查看代码 pub 阅读全文
posted @ 2023-05-10 15:13
铃芽之旅
阅读(32)
评论(0)
推荐(0)
摘要:
开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 实现开闭原则的核心思想就是面向抽象编程,现在我们思考一个场景,有一个课程类,课程类作为父类,有许多子类,比如java课程,python课程,前端课程... 课程类中有价格属性 阅读全文
posted @ 2023-05-10 10:49
铃芽之旅
阅读(31)
评论(0)
推荐(0)

浙公网安备 33010602011771号