三层已经学了很久了,一直没有写博客是因为自己感觉对三层的理解还太肤浅,怕写的不对误导别人。当然就现在我的水平而言对于三层的理解还是不够深刻,但是我感觉不至于误导别人了,所以将我对于三层的一些理解写出来,希望会对和我当初一样迷茫的菜鸟一些帮助!
回想当初我学习三层的时候,在网上寻找关于三层的知识,找到了很多例子,但是感觉它们都有些复杂,不太适合刚刚接触三层的人学习,所以我决定写一个简单的三层实例,下面言归正传。
简单的三层划分:
用户登录界面:
用户名、密码输入正确以后提示登录成功:
下面是UI层的代码:
下面是BLL(业务逻辑)层的代码:
以下是DAL(数据访问)层的代码:
其实三层理解起来很简单,就是把不同的责任划分到不同的层,以达到解耦的目的。分层的目的就是为了让程序变得高内聚、低耦合,使代码更加灵活、易扩展,让代码更具有易用性等等。说一千道一万也没什么作用,只有通过实践才能更深刻的体会三层的意义,所以希望和我一样的菜鸟们看完这篇博客就动手去做吧!
PS:此博客的题目纯属为了吸引人,我不敢说我写的这篇博客就是最简单明了的三层实例,只是把我的理解拿出来跟大家分享一下,所以高手看到后一笑而过就好了,千万别喷我...