【三层】三层架构开发项目

前言

     三层结构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。三层架构的优点在于不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商 业逻辑层中的一个函数或一个过程;增强了代码的可重用性;便于不同层次的开发人员之间的合作,只要遵循一定的接口标准就可以进行并行开发了,最终只要将各个部分拼接到一起构成最终的应用程序。本节将主要介绍三层结构的基本概念及如何搭建三层结构。

1.定义



图1 三层结构总结

    定义如图1所示,一目了然。现在,大家可能对三层有一个初步的了解了,小编在这里举例说明一下,满足大家的求知欲。


图2 三层架构生活举例

    饭店将整个业务分解为三部分来完成,每一部分各负其责,服务员只管接待顾客、向厨师传递顾客的需求;厨师只管烹炒不同口味、不同特色的美食;后勤工作人员只管提供美食原料;他们三者分工合作共同为顾客提供满意的服务。在饭店为顾客提供服务期间,服务员、厨师、后勤工作人员,三者中任何一者的人员发生变化时都不会影响其他俩者的正常工作,只对变化者进行重新调整即可正常营业。

    我们用三层结构开发的软件系统于此类似,表示层只提供软件系统与用户交互的接口;业务逻辑层是表示层和数据访问层之间的桥梁,负责数据处理和传递;数据访问层只负责数据的存取工作。服务员、厨师、采购员三者中当任何一者发生变化时都不会影响到其他两者的正常工作,从而引伸出三层结构各层之间的“高内聚,低耦合”特点。

2.搭建


     图3 三层架构图

2.1步骤

1、搭建表示层(创建一个Windows应用程序)

1、文件  ——新建——项目 :新建项目

图4 创建UI层

        2、搭建业务逻辑层(类库)

    3、搭建数据访问层(类库)

    4、添加各层之间的相互依赖 


           图5 添加引用                                      图6 添加引用完成

2.2实体


什么是实体呢?依小编的理解,实体就是描述一个业务实体的类,比如数据中用户数据库表,用户信息就可以看作是实体。实体的作用体现在它为我们在关系数据库和对象之间架起一座桥梁。


从OOP思想考虑:
 1、完全受控制的对象
 2、具有面向对象的基本特征
 3、自定义行为
 4、消除了关系数据和对象之间的差异 

2.3关系


图7 三层与实体层联系


3.小结

在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。 小编在这里只是尽自己的努力将所学理论知识进行梳理,至于掌握其中原理,还需在以后的项目中多多实践。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨倩-Yvonne

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值