C#学习记录——.NET的三层架构

『每一个不曾起舞的日子,都是对生命的辜负。』—— 尼采

每一个不读书的的日子,都是对时光的辜负。

今天学习《零基础学C#3.0》

.NET的三层架构

为了实现大型应用系统后续功能的扩展性和程序的灵活性。.NET编程语言借鉴了JAVA的MVC思想,产生了三层架构体系。

三层体系结构,是在客户端与数据库之间加入了一个“中间层”。这里所说的三层体系,不是指物理上的三层,而是指逻辑上的三层,是一种体系结构,它是源自并优化了经典体系MVC模式的产物。

1、三层结构概述

典型的三层结构包括表示层、业务逻辑层和数据访问层。使用三层结构创建的应用系统,由于层与层之间的低耦合、层内部的高内聚,使得解决方案的维护和增强变得更容易。

1.1、为什么需要三层结构

以饭店为例说明:饭店一般会请三种员工:
1、服务员:负责给客户提供服务;
2、厨师:负责烹饪美食;
3、采购员:为厨师提供做菜的原料。

饭店将整个运营分为三个部分来完成,各尽其责:
1、服务员:只管接待客户,向厨师传递客户的需求;
2、厨师:只管烹饪不同口味、不同特色的美食;
3、采购员:只管提供美食原料;

在饭店营运期间,服务员、厨师、采购员三者任何一方发生变化时,都不会影响其他两者的正常工作,只对变化者进行重新调整即可正常营业。有了良好而明确的分工,也比较好管理。客户反馈饭店服务态度不好,肯定是服务员的问题,不可能是厨师或

你可能感兴趣的:(C#项目实战,c#,学习,.net)