Appearance
后端开发大致流程
什么是OOP FP FRP
- OOP: Object Oriented Programming
- 函数式编程
- 确定的数据输入和输出,没有副作用,相对独立(vue/react现在主要的编程思想)
- 函数式编程
- FP: Functional Programming
- 面向对式象编程
- 抽象实物的特征,对于理解友好,封装性、继承性、多态
- 面向对式象编程
- FRP: Functional Reactive Programming
- 函数式响应式编程
- 适合需要频繁更新的数据,比如聊天室
- 函数式响应式编程
AOP
Aspect Oriented Programming面向切面编程, nest核心概念之一
- 扩展功能方便,不影响业务之间的逻辑,把通用逻辑分离到切片中,保证业务的纯粹性,切面逻辑的复用性
IOC DI
IOC: Inversion of Control: 控制反转 DI: Dependency Injection: 依赖注入
- IOC: 将对象的创建和依赖关系的管理从代码中分离出来,交给一个容器或框架来处理。这样可以使代码更加模块化、可测试和可维护
- DI: 将对象的依赖关系注入到对象中,而不是由对象自己创建依赖对象。