1. 首页
  2. 课程学习
  3. .Net
  4. 详解如何在ASP.NET Core中编写高效的控制器

详解如何在ASP.NET Core中编写高效的控制器

上传者: 2021-07-05 07:07:36上传 PDF文件 104.14 KB 热度 15次

所谓的“瘦”控制器更容易阅读和维护。而且,一旦你的控制器很瘦,可能就不需要对它们进行太多测试了。瘦控制器的另一个优点是,它更容易维护控制器的多个版本。在action内部使用数据上下文实例读取数据,违反了单一职责原则,并使你的控制器充斥着不应该出现在那里的代码。AuthorService类利用AuthorRepository类执行CRUD操作。控制器应该只接受一个请求,然后跳转下一个action,除此之外没有其他的。它用于通过允许从外部注入的依赖项删除内部依赖项。你可以从控制器的action方法中删除验证逻辑,并将其写入action过滤器中,而不是在控制器中编写验证逻辑。因此,这违反了单一责任原则,该原则规定类应该有且只有一个变更的理由。

下载地址
用户评论