摘要:
第二部分:理论四 理论四 如何理解“接口隔离原则”? SOLID 中的英文字母“I”,接口隔离原则,英文翻译是“ Interface Segregation Principle”,缩写为 ISP。 客户端不应该强迫依赖它不需要的接口。 如何理解“接口”二字? 把“接口”理解为一组 API 接口集合 阅读全文
摘要:
第二部分:理论三 理论三 如何理解“里式替换原则”? 里式替换原则的英文翻译是:Liskov Substitution Principle,缩写为 LSP。 子类对象(object of subtype/derived class)能够替换程序(program)中父类对象(object of bas 阅读全文
摘要:
第二部分:理论二 如何理解“对扩展开放、修改关闭”? 开闭原则 开闭原则:SOLID 中的第二个原则,英文全称是 Open Closed Principle,简写为OCP。 开闭原则是 SOLID 中最难理解、最难掌握,同时也是最有用的一条原则。 对扩展开放、修改关闭,直接影响代码的扩展性,扩展性是 阅读全文
摘要:
第二部分:理论一 理论一 如何理解单一职责原则(SRP)? SOLID原则中的S指的就是单一职责原则 SRP:Single Responsibility Principle(A class or module should have a single reponsibility) class类,mo 阅读全文
摘要:
第一部分:实战二 实战二(上) 案例介绍和难点剖析 以一个真实的开发案例,从基础的需求分析、职责划分、类的定义、交互、组装运行讲起,将最基础的面向对象分析、设计、编程的套路给你讲清楚,为后面学习设计原则、设计模式打好基础。 真实案例,给你的微服务增加接口调用鉴权功能。 需求不明确 leader 给到 阅读全文
摘要:
第一部分:实战一 实战一(上) 什么是基于贫血模型的传统开发模式? 基于MVC架构的代码样例就是典型的贫血模型开发。 此样例中,UserEntity 和 UserRepository 组成了数据访问层,UserBo 和 UserService 组成了业务逻辑层,UserVo 和 UserContro 阅读全文