先从浅显看三层

【什么是三层】
         三层即显示层UI、业务逻辑层BLL、数据访问层DAL
【为什么有三层】
          不是所有的程序都需要三层,不需要将简单复杂化,这还是相当的符合米老师的思想——将复杂简单化。
          业务逻辑简单、没有真正的数据存储层,所以就不需要三层结构;只有当业务逻辑复杂到一定程度,数据存储到相应的数据库或独立的数据存储介质的情况才会使用三层。
【UI】
          UI层的作用就是向用户展示特定的业务数据,并且收集用户的输入信息和操作指令。 UI的设计原则是用户至上,在满足用户要求的情况下,要尽量简洁明了。
【BLL】
          BLL负责处理业务逻辑:从DAL获取数据以供UI显示用,从UI中获取用户指令和数据执行业务逻辑,通过DAL写入数据源。个人理解的很简单,就是实现UI和DAL之间的交互。
【DAL】
         DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理。它要为业务逻辑层提供数据,因此要具有访问所有数据源的能力。
【总结】
将视频看完,例子实现,感觉三层和之前自己理解的差不多,由此可见,三层没有学明白。三层是系统开发的基础,这次的小例子实现之后,还有从它的基础去延伸,以便进行下一步的学习。
在以后的实战当中再去理解三层的精髓吧!
先从浅显看三层_第1张图片

你可能感兴趣的:(先从浅显看三层)