下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

C#的三层架构开发技术

作者:课课家教育     来源: http://www.kokojia.com点击数:966发布时间: 2017-07-20 08:00:54

标签: 数据库C#编程开发

大神带你学编程,欢迎选课

  在系统的开发中,程序员们为了更好的开发系统业务,常常把其分为表示层、业务逻辑层、数据访问层。那这里小编就和大家介绍介绍三层架构,希望对小伙伴们的开发工作有些许帮助。三层架构的划分实现了“高内聚、低耦合”,采用划分问题来开发系统便于控制、延展和分配资源,这对系统的开发、维护、部署和扩展有非常大的便利和帮助。

  下面小编简单的介绍三层架构的三层:

  表示层:负责直接跟用户进行交互,一般也就是指系统的界面,用于数据录入、数据显示等。意味着只做与外观显示相关的工作,不属于它的工作不需要做。

  业务逻辑层:用于做一些有效性验证的工作,以更好地保证程序运行的健壮性。如验证文本框是否可以为空数据格式、是否正确及数据类型是否符合等,通过以上的诸多判断以决定是否将操作继续向右传递,尽量保证程序的正常运行。

  数据访问层:用于专门和数据库进行交互,可执行数据的添加、删除、修改和显示等。小编在这提醒,所有的数据对象只在这一层被引用,在其余地方都不可出现数据对象的引用。三层架构示意图如下所示:

C的三层架构开发技术_数据库_C_编程开发_课课家

  相信看完上面的介绍,三层架构的开发技术在小伙伴们心里已经有个大概的轮廓了,那为什么需要三层架构开发,使用这种开发技术的原因又是什么呢?

  分层开发其实是为大型系统服务的。在大型系统中,代码冗长,不适合管理,更不适合维护,如果不用分层开发技术,动一辄而动全身,这样对程序员对系统的管理是有较大的难度的,经常会导致异常产生,从而又使得程序不能正常运行。这种面向过程的开发技术又怎么能体现现在这种面向对象的设计思想呢。因此,把一些公用的处理程序写成公共方法,封装在类中,供其他程序调用。

  那三层架构开发的优点主要体现在哪里呢?

  1、从开发角度和应用角度来看,三层架构比二层架构或单层架构相比,适合团队开发,因为其的分层,可让每个人的分工有所不同,可以独立开发,提高了工作效率。

  2、三层架构可以更好的支持分布式计算环境。扩基层的应用程序可以在多个机器上运行,充分利用网络的计算功能,比升级CPU更有效果。

  3、安全性,安全性这个问题是系统开发的永久问题,也是最重要的问题,一个不安全的系统,哪个用户愿意去使用呢。而三层架构的安全性最主要的体现是用户只能通过业务逻辑层来访问数据访问层,减少入口点,把许多危险的系统功能屏蔽起来。

  小编结语:

  以上就是小编整理出的三层架构的初步认识,通过这篇浅谈,相信三层架构的开发技术已经在初入开发工作的小伙伴们的心里形成了大致的框架,即使道藏之书已阅三千也不如脚踏实地的步步为营,希望小编的尽力而为之可对小伙伴们的编程开发之路有小小的助力之用!

赞(27)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程