南皮做网站价格,移动端友好网站,wordpress 响应式插件,设计对网站的重要性接前一篇文章#xff1a;软考 系统架构设计师系列知识点之软件架构风格#xff08;1#xff09; 这个十一注定是一个不能放松、保持“紧”的十一。由于报名了全国计算机技术与软件专业技术资格#xff08;水平#xff09;考试#xff0c;11月4号就要考试#xff0c;因此…接前一篇文章软考 系统架构设计师系列知识点之软件架构风格1 这个十一注定是一个不能放松、保持“紧”的十一。由于报名了全国计算机技术与软件专业技术资格水平考试11月4号就要考试因此8天长假绝不能荒废必须要好好利用起来。现在将各个核心知识点一一进行提炼并做记录。 所属章节
第7章. 系统架构设计基础知识 第3节. 软件架构风格 2. 细分
2调用/返回体系结构风格
调用/返回体系结构风格是指在系统中采用了调用与返回机制实际上是一种分而治之的策略其主要思想是将一个复杂的大系统分解为若干子系统以便降低复杂度并且增加可修改性程序从其执行起点开始执行该构件的代码程序执行结束将控制返回给程序调用构件。
调用/返回体系结构风格主要包括
主程序/子程序风格、面向对象风格、层次结构风格和客户端/服务器风格。
主程序/子程序体系结构风格
主程序/子程序风格一般采用单线程控制把问题划分为若干处理步骤。
主程序/子程序风格的构件即为主程序和子程序子程序通常可合成为模块。过程调用作为交互机制即充当连接件。调用关系具有层次性其语义逻辑表现为子程序的正确性取决于它调用的子程序的正确性。
面向对象体系结构风格
面向对象体系结构风格建立在数据抽象和面向对象的基础上。数据的表示方法和它们的相应操作封装在一个抽象数据类型或对象中。
面向对象体系结构风格的构件是对象或者说是抽象数据类型的实例。与主程序/子程序体系结构风格一样连接件为过程调用机制。
层次型体系结构风格
层次系统组成一个层次结构每一层为上层提供服务并作为下层的客户。在一些层次系统中除了一些精心挑选的输出函数外内部的层接口只对相邻的层可见。这样的系统中构件在层上实现了虚拟机。连接件由通过决定层间如何交互的协议来定义拓扑约束包括对相邻层间交互的约束。由于每一层最多只影响两层同时只要给相邻层提供相同的接口允许每层用不同的方法实现这同样为软件重用提供了强大的支持。
客户端/服务器体系结构风格
客户端/服务器C/S软件体系结构是基于资源不对等、且为实现共享而提出的。两层C/S体系结构有3个主要组成部分数据库服务器、客户应用程序和网络。服务器后台负责数据管理客户机前台完成与用户的交互任务称为“胖客户机瘦服务器”。
三层C/S体系结构增加了一个应用服务器。整个应用逻辑驻留在应用服务器上只有表示层存在于客户机上故称为“瘦客户机”。应用功能分为表示层、功能层和数据层三层。表示层是应用的用户接口部分通常使用图形用户界面功能层是应用的主体实现具体的业务处理逻辑数据层是据库管理系统。