Skip to content

后端开发大致流程

什么是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: 将对象的依赖关系注入到对象中,而不是由对象自己创建依赖对象。