架构师训练营第二课总结
第二课中李智慧老师讲解了框架的设计原则和 oop 设计原则等知识。
首先是软件框架的基本概念,框架与工具的区别。框架进行完整的抽象,业务开发人员只需要完成业务代码的开发,所有的调度都是有框架完成;工具是只 API 集合的模块,用于实现被调用逻辑。
软件开发的基本原则
1.单一职责原则:专注降低类的复杂度,实现类要职责单一;
2.关闭原则:所有面向对象原则的核心,设计要对扩展开发,对修改关闭;
3.里式替换原则:子类能够替换完全父类使用场景;
4.依赖倒置原则:系统抽象化的具体实现,要求面向接口编程,是面向对象设计的主要实现机制之一;
5.接口隔离原则:要求接口的方法尽量少,接口尽量细化,通过多继承实现接口隔离;
设计模式主要是由多态所体现,开闭原则常见的集中设计模式
策略模式实现开闭原则
适配器模式实现开闭原则
观察者模式实现开闭原则
反应式编程案例,通过反应式编程提升系统高并发能力,实现 QPS 翻倍,请求时间极大降低
评论