三层架构(二)——实践初感

    三层架构学习了一段时间了,虽然中间总是夹杂着这样的事那样的事,但是还是慢慢的实践着,从当时的没有头绪的到点点滴滴的慢慢理解,虽然知道自己理解的还是不够透彻,但是早已不是开始只知道三层就是UI,BLL,DAL的纯理论知识了!

 

  在这里我先讲述一下实现例子中,我们注意的事项,然后在谈谈我对学习三层的相关方法感受!

   

    实践中的感受,先看例子的概况:

 

 

   一,“引用”的使用:

   这是三层建立联系的一个重要环节,没有彼此的引用,三层就好像是脱节一样,成为了孤立的个体。所以看一下VS中的引用:

 

 

    只有添加了引用,我们的各个层才会建立起联系,看一下简单三层的类图:

 

 

     二,数据库的访问:

       对于最简单的字符串写数据访问层里的我就不说了,这里我也想提一点,配置文件的使用,在配置文件里写访问数据库的字符串,可以使其独立出来,方便换数据库等。

      1,配置文件必须添加到UI用户界面层;

        代码主要用到下边红色部分

 

   

    2,使用了配置文件后必须添加引用,如图:

 

 

     三,方法的调用:

       大家想三层是如何建立联系呢?说“引用”,没有错,但是我觉的更准确的可以是方法,通过类的方法去调用不同的类,使之彼此联系起来,这一点是仙姐提示我的!

 

     这里我想通过UI和BLL两个层的联系说一下:

       UI层

 

 

   BLL

 

 

    我们可以重点研究一下彼此之间的关系,如何将一个系统分层是一个宏观的东西,需要我们的经验,才会做的越来越好,但是对于分好层了,如何实现彼此之间的关系,我们需要从简单开始,弄清楚他们的本质。

 

         这是我学习三层的简单发现,以后会感悟越来越多。下边我谈谈学习三层的宏观感受。

 

    首先就是遵循,先看理论,在理论加实践,然后再从实践中回归理论,不断理解提升,不要想着一下子全部搞懂!这里还想提的就是履行米老师的那句话,善于站在巨人的肩膀上,多上网找资料,对于前期师哥师姐的博客,阅读也是非常有益的。不要说他们的博客会把我们带到他们的方向,我想说的是,你把他们的博客都看了,你会有不一样的感受。

 

    说了学习的大概方针,下边我谈谈,连接数据库大家会遇到的问题。对于数据库连接这里会有很多知识,我建议ADO.NET相关知识大家好好看看,各种数据的连接简单方式都了解一下,重点用哪种先熟悉哪种。另外我们初期学习,知道使用sqlClient(针对SQL数据库),OLEDB(针对Access数据库)等即可,不必非要用到sqlhelper等,那个可以随着我们不断深入的学习去逐步学习。这里,我们自己要学会在学习中给自己寻找阶梯,寻找兴趣,不要一味指望着师傅!

 

    对于三层,大家想到登录这个例子,这是一个非常经典的例子,非常好的例子,大家不必要另辟蹊径,去寻找其他的弄与众不同(当然时间充裕或者到后来,多做几个例子还是非常好的),因为我们学习的是思想,是方法,而不单单是一个例子。当然在做这个例子的时候,我们可以遵循一个先易后难的路线,例如先简单实现三层,然后在逐步添加我们前边学习的设计模式!

 

    总而言之,在学习的过程中,我们需要做的就是让自己学习的轻松,愉悦。怎么做到呢?学习米老师这种给我们铺阶梯的学习方式,往往会收到很好的效果!三层简单接触了,剩下就是通过机房收费系统去进行深一步的理解!努力…… 

 

    最后想让大家看一张图:

 

 

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值