大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C++技巧 > 关于对三层架构理论的理解

关于对三层架构理论的理解

关键词:架构理解理论网友原创  阅读(600) 赞(14)

[摘要]本文是对网友原创:自己对三层架构理论的理解的讲解,对学习C++编程技术有所帮助,与大家分享。

运用顺序架构设计是开发中极端重要的一个环节,刚刚接触三层架构这一概念,谈谈我自己的理解:

三层架构是基于模块化顺序设计的思想,为完成分解运用顺序的需求,而逐渐构成的一种标准方式的模块划分方法。此模型将运用顺序划分为三个层次:

①用户界面层:担任处置用户的输入和向用户输出,但并不担任解释其含义。有时分出于对效率的思索,这一层可以会在向上传输用户输入之行中止合法性验证。这一层通常采用前端工具(如 VB、VC 和 Java)开发。

②商业逻辑层:这一层是上下两层的纽带,它树立实际的数据库衔接,根据用户的央求生成检索语句或更新数据库,并把结果前往给前端界面显示。这一层通常以静态链接库的方式存在,并注册到效能器的注册表中,它与前端界面通讯的接口契合某一特定的组件标准(如 COM 组件)。可以用任何支持这种标准的工具开发。

③数据访问层:担任实际的数据存储和检索。

三层架构的优点是显而易见的:我们不必为了业务逻辑上的庞大变化而迁至整个顺序的修正,只需求修正商业逻辑层中的一个函数或一个进程;增强了代码的可重用性;便于不同层次的开发人员之间的协作,只需遵照一定的接口标准就可以中止并行开发了,最终只需将各个部分拼接到一同构成最终的运用顺序。



相关评论