当前位置:网站首页>分层架构&SOA架构
分层架构&SOA架构
2022-08-06 05:25:00 【m0_66404702】
一、分层架构的类型
分层架构是很长见的架构模式,它也可以称之为N层架构;通常情况下,N至少是两层,例如我们常见的C/S架构和B/S架构。在我们开发web应用或者android的应用是常用的是三层架构,例如MVC(javaWeb)、MVP(android);当然除此之外,还有4层架构和5层架构、5层架构较为少见;
分层架构
我们常说的四层架构的分法,就是想把软件设计师工作量降下来,减少重复性的代码,提高开发速度,使软件有相当好的可维护、易扩展,这种四层架构对多人开发同软件来说,可以有个清晰的思路。我把系统分成表示层(UI)、业务逻辑层(Bussiness)、数据访问层(DataAccess)、数据实体层(DataEnity)。如果你还考虑到数据库设计的话,就是五层架构。我的出发点是从软件设计师角度,所以说是四层。其中,最好把所有的存储过程和SQL语句都写在数据库里,可以便于数据库的改变的修改和维护,同时也可以减少程序中的不稳定性。
@源码地址来源:http://minglisoft.cn/hhcloud
@wx:445909108逻辑结构分层架构
简单来说,逻辑分层是自顶向下的依赖。如操作系统内核架构、TCP/IP架构
1. linux操作系统架构

2. TCP/IP架构


边栏推荐
猜你喜欢

ELK日志分析系统(一)之ELK原理

当一个人知道自己为什么而活,就可以忍受任何一种生活

selenium简单常见操作(部分WebdriverAPI)

SNAT和DNAT

Flink 任务到底需要多少个 Slot

shell之循环语句

获取arcgis server 发布的mapserver图例

How to jailbreak the Kindle series 5.12.2.2 ~ 5.14.2 without disassembly?How to install third-party plugins

Convolutional Neural Network Notes 2

lamp和lnmp的数据流向及区别
随机推荐
Cesium 填坑之路
mysql服务器参数设置总结
即席查询-Kylin
什么是API
The Home Assistant container on the Raspberry Pi uses the command sensor to obtain and display information such as CPU temperature, memory usage, etc.
初识网络层
How to jailbreak the Kindle series 5.12.2.2 ~ 5.14.2 without disassembly?How to install third-party plugins
线程同步方法
TCP协议理解和用法以及三次握手四次分手
SSH service details
卷积神经网络笔记
字符流Reader和Writer
arcpy 将本地mxd自动发布arcgis server 的mapserver
Distributed, Microservices, Cluster Concepts and Differences
勒索软件攻击防御的9件事
LVS虚拟服务器中负载均衡玩法
lamp和lnmp的数据流向及区别
无需拆机,Kindle 全系列 5.12.2.2 ~ 5.14.2版本如何越狱?如何安装第三方插件
shell之循环语句
Zero foundation to build their own famine Don 't Starve server, get rid of the online caton and happy friend online