目录 前言: 什么是三层 为什么要用到三层: 饭店→软件 理解: 过程: 1.三层包图: 2.数据库 3.三层项目 4.用户界面 5.添加引用 代码实现: Entity层 BLL层 DAL层 UI层 总结: 前言: 三层就是把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。 简单的点来说:就是高内聚,底耦合的思想,不会牵一发而动全身。 生活中饭店的例子来举例,大家可能会更理解一些。 编辑 编辑:服务员只管接待客人 编辑:厨师只管烹炒客人要的菜系 编辑:采购员只管按照客人的需求来采购食材 各司其职,共同协作为客人提供美食 问题: 为什么要需要这三种角色,为什么不合在一起,每个角色的功能的是分离的 举例: 服务员离职、请假→其他服务员代替 厨师离职→其他厨师代替 采购员离职→其他采购员代替 为什么能够替代,每个人的功能是一致,角色不行了替代就可以,如果合在一起就不好找人了。 编辑...