写点什么

架构师训练营第二课总结

用户头像
曾祥斌
关注
发布于: 2020 年 06 月 17 日

第二课中李智慧老师讲解了框架的设计原则和 oop 设计原则等知识。


首先是软件框架的基本概念,框架与工具的区别。框架进行完整的抽象,业务开发人员只需要完成业务代码的开发,所有的调度都是有框架完成;工具是只 API 集合的模块,用于实现被调用逻辑。


软件开发的基本原则

1.单一职责原则:专注降低类的复杂度,实现类要职责单一;

2.关闭原则:所有面向对象原则的核心,设计要对扩展开发,对修改关闭;

3.里式替换原则:子类能够替换完全父类使用场景;

4.依赖倒置原则:系统抽象化的具体实现,要求面向接口编程,是面向对象设计的主要实现机制之一;

5.接口隔离原则:要求接口的方法尽量少,接口尽量细化,通过多继承实现接口隔离;


设计模式主要是由多态所体现,开闭原则常见的集中设计模式

  1. 策略模式实现开闭原则

  2. 适配器模式实现开闭原则

  3. 观察者模式实现开闭原则


反应式编程案例,通过反应式编程提升系统高并发能力,实现 QPS 翻倍,请求时间极大降低


用户头像

曾祥斌

关注

还未添加个人签名 2020.02.19 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第二课总结