.NET6 WebApi第4讲:Autofac的AOP功能【面向切面编程】、Filter过滤器、管道处理模型【中间件】

一、实现小案例

如果如下图这样写,检票和上车是一个业务逻辑

按照单一职责原则,改成下面这样。

如此便是AOP面向切面编程的思想。

2、AOP面向切面编程

        面向切面编程(AOP,Aspect Oriented Programming)。它允许开发者将横切关注点(如日志记录、事务管理、安全性等)从业务逻辑中分离出来,以提高代码的模块化和可重用性。

二、Filter的类型和执行顺序

三、中间件:就是app.Use,见.NET6第1讲三、

1、什么是