自己对三层架构理论的理解

菊花大喷发

菊花大喷发

2016-02-19 20:56

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的自己对三层架构理论的理解教程,一起来看看吧!超容易上手~

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

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

  ①用户界面层:负责处理用户的输入和向用户输出,但并不负责解释其含义。有时候出于对效率的考虑,这一层可能会在向上传输用户输入之前进行合法性验证。这一层通常采用前端工具(如 VB、VC 和 Java)开发。

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

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

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

展开更多 50%)
分享

猜你喜欢

自己对三层架构理论的理解

编程语言 网络编程
自己对三层架构理论的理解

浅谈C++三层架构

编程语言 网络编程
浅谈C++三层架构

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java基础知识 Java Web三层架构的配置详解

编程语言 网络编程
Java基础知识 Java Web三层架构的配置详解

Java基础教程:Java Web三层架构的配置详解

Java JAVA基础
Java基础教程:Java Web三层架构的配置详解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

AJAX和三层架构实现分页功能具体思路及代码

Web开发
AJAX和三层架构实现分页功能具体思路及代码

太极拳视频 如何理解太极推手三层功夫

太极拳 太极拳教程 二十四式简化太极拳 杨氏太极拳 42式太极拳 陈氏太极拳
太极拳视频 如何理解太极推手三层功夫

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win10安装搜狗输入法的方法

Win10安装搜狗输入法的方法

Eclipse插件开发中实现刷新和重编译介绍

Eclipse插件开发中实现刷新和重编译介绍
下拉加载更多内容 ↓