『每一个不曾起舞的日子,都是对生命的辜负。』—— 尼采
每一个不读书的的日子,都是对时光的辜负。
今天学习《零基础学C#3.0》
.NET的三层架构
为了实现大型应用系统后续功能的扩展性和程序的灵活性。.NET编程语言借鉴了JAVA的MVC思想,产生了三层架构体系。
三层体系结构,是在客户端与数据库之间加入了一个“中间层”。这里所说的三层体系,不是指物理上的三层,而是指逻辑上的三层,是一种体系结构,它是源自并优化了经典体系MVC模式的产物。
1、三层结构概述
典型的三层结构包括表示层、业务逻辑层和数据访问层。使用三层结构创建的应用系统,由于层与层之间的低耦合、层内部的高内聚,使得解决方案的维护和增强变得更容易。
1.1、为什么需要三层结构
以饭店为例说明:饭店一般会请三种员工:
1、服务员:负责给客户提供服务;
2、厨师:负责烹饪美食;
3、采购员:为厨师提供做菜的原料。
饭店将整个运营分为三个部分来完成,各尽其责:
1、服务员:只管接待客户,向厨师传递客户的需求;
2、厨师:只管烹饪不同口味、不同特色的美食;
3、采购员:只管提供美食原料;
在饭店营运期间,服务员、厨师、采购员三者任何一方发生变化时,都不会影响其他两者的正常工作,只对变化者进行重新调整即可正常营业。有了良好而明确的分工,也比较好管理。客户反馈饭店服务态度不好,肯定是服务员的问题,不可能是厨师或