课程25:三层架构与重构原则

前言

本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)

专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。

专栏适用于人群:Web后端开发人员


本课程内容:

1、项目重构流程与原则

2、架构分层的意义与实现

【本课程源码】:文章底部

一、架构分层

1.1分层的意义

对于架构分层,主要想达到以下4个意义:

高内聚:通过分层的设计可以简化系统设计,让不同的层专注做某一模块的事。
低耦合:层与层之间通过接口或API来交互,依赖方不用知道被依赖方的细节。
复用:分层之后可以做到很高的复用。
扩展性:分层架构可以让我们更容易做横向扩展。如果系统没有分层,当业务规模增加或流量增大时我们只能针对整体系统来做扩展。分层之后可以很方便的把一些模块抽离出来,独立成一个系统。
总的来说,框架分层能够实现更好的解耦和复用,从而使得系统的设计更加灵活和易于扩

你可能感兴趣的:(.Net,架构,重构,.netcore,c#)