三层总结

前端之家收集整理的这篇文章主要介绍了三层总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。




三层折腾了这么多天,总算是在前两天顺利完成了。其实本不该用这么久,只不过从寒假刚开始的那几天开始三层学习,每天给计算机的时间确实不多,罗列起来,也就没多久了。总的来看,这些天收获很多,来看看我这些天都干了些什么。。。



前奏


先说开始吧,寒假学习的第二天建了三层的项目,紧接着晚上就开了师徒会,师父特地给安排了计划,师父希望我做三层用的时间一说出口,我茫然。。。突然想起:我刚刚建的三层学习的项目貌似设置的时间太长了,真的是太!长!了!木办法,就先这样,接着进行下一步。



开始了。。。


三层就是分为三个层,资料就是一集80分钟的视频,就讲了一个C#版本的三层登录的例子,当然,对于这一步,相信对于大家来说是So easy!照着例子敲就是了,视频里每一步每一个阶段都讲得清楚得很,我们也很容易理通。据说大家不少都敲了三个版本:C#版、VB.NET版、设计模式版。看来我们探索精神很深,而且学习的热情是极其的高涨啊,不过,我只是做了两个版本!


如何做?


对于如何做这一点,我也是迷糊了那么两天。跟着视频把C#版的登录实现之后,又搜索了一篇VB.NET版的敲了一遍,敲归敲,但不缕缕思路是绝对说不过去的,问题就在这里,缕不通!把某人召唤过来一通好讲,先学会了断点调试(之前学VB的时候师傅就教过,可惜没学会),用起来还真是屡试不爽。
对于VB.NET版本,整体的三层登录缕顺了,然后自己又跟着敲了一遍,感觉进步不小呢。经询问,定下这么个模式:把机房的增删改查功能各选其一全都过一遍,然后顺顺思路,然后我的代码征程又开始了!有了登录的基础,然后根据这个思路,按照流程把登录窗体、增加用户删除用户和更新数据全都做了一遍,当然只是最表面的内容,重要的是实现了!


学到了什么?


三层即:显示层UI、业务逻辑层BLL、数据访问层DAL;


作用

UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理;
BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理完成后,返回必要数据给UI;
DAL只提供基本的数据访问,不包含任何的业务相关的逻辑处理;
另外还包括一个实体层,它用来封装数据,实现U层、B层和D层之间数据的传递,更好的达到解耦的目的。

关系

三层+实体层的关系表示如图所示:

从图中可以看出:U层引用B层,B层引用D层,U层、B层和D层同时引用实体层。

应用

联系理清之后,接下来就是应用了,在我做三层的过程中,开始是看着别人的来,实现功能之后,再慢慢将这些东西变成自己的。起初对整个流程的运行顺序一点儿都不理解,后来多敲几遍,多用断点一步步的进行,逐渐就掌握了其技巧,再举一反三,逐步扩展,最后实现自己添加功能


总结


三层大体上就到这个程度了,用的时间也超出了规定的期限,但是收获很多,感觉还是值得的,接下来的机房重构,感觉是个大块头,需要花很大精力来管理经营,但还是不要畏惧,养足精神迎接这个大挑战!
原文链接:https://www.f2er.com/vb/257563.html

猜你在找的VB相关文章