跳至主要內容

编程思想

Mr.Chennode技术栈nest大约 1 分钟约 439 字

OOP

OOP面向对象编程

抽象事物特征;高内聚低耦合

特点:封装、继承、多态

FP

FP函数式编程open in new window

特点:确定的输入、输出;没有副作用,相对独立(vue、react开发思想)

FRP了解

FRP函数响应式编程

适合需要对事件流进行复杂组合应用的场景;多用在异步场景

典型案例:RxJSopen in new window

AOP

AOP 面向切面编程,是对OOP的补充

在不破坏封装功能的前提下,额外增加功能

  1. 扩展功能方便,不影响业务之间的逻辑
  2. 逻辑集中管理
  3. 更有利于代码复用

DI&IoC

IoC(控制反转)是一种思想&设计模式,DI(依赖注入)是它的具体实现

IoC一种面向对象编程中的一种设计原则,用来降低计算机代码之间的耦合度,其基本思想是:借助于“第三方”实现具有依赖关系的对象之间的解耦

DI是一种用于实现IoC的设计模式,它允许在类外创建依赖对象,并通过不同的方式将这些对象提供给类

nestjs核心概念

nest核心概念
nest核心概念
  • 控制器层负责处理请求,返回响应

  • 服务层负责提供方法和操作,只包含业务逻辑

  • 数据接入层负责访问数据库中的数据

nestjs应用生命周期 重要

nestjs生命周期
nestjs生命周期

nestjs模块化

上次编辑于: