美文网首页软件IT
关于开发的架构模式

关于开发的架构模式

作者: Ruby08000 | 来源:发表于2018-03-01 16:26 被阅读9次

  关于软件开发中的架构模式,我们一起来做个简单的介绍。架构模式是一个通用的、可重用的解决方案,用于在给定上下文中的软件体系结构中经常出现的问题。架构模式与软件设计模式类似,但具有更广泛的范围。

1、分层模式

  这种模式也称为多层体系架构模式。它可以用来构造可以分解为子任务组的程序,每个子任务都处于一个特定的抽象级别。

2、主从设备模式

  这种模式由两方组成;主设备和从设备。主设备组件在相同的从设备组件中分配工作,并计算最终结果,这些结果是由从设备返回的结果。

3、代理模式

  此模式用于构造具有解耦组件的分布式系统。这些组件可以通过远程服务调用彼此交互。代理组件负责组件之间的通信协调。

4、点对点模式

  在这种模式中,单个组件被称为对等点。对等点可以作为客户端,从其他对等点请求服务,作为服务器,为其他对等点提供服务。对等点可以充当客户端或服务器或两者的角色,并且可以随时间动态地更改其角色。

5、事件总线模式

  这种模式主要是处理事件,包括4个主要组件:事件源、事件监听器、通道和事件总线。消息源将消息发布到事件总线上的特定通道上。侦听器订阅特定的通道。侦听器会被通知消息,这些消息被发布到它们之前订阅的一个通道上。

6、黑板模式

  这种模式对于没有确定解决方案策略的问题是有用的。黑板模式由3个主要组成部分组成:

 (1)黑板——包含来自解决方案空间的对象的结构化全局内存

 (2)知识源——专门的模块和它们自己的表示

 (3)控制组件——选择、配置和执行模块

7、客户端-服务器模式

  这种模式由两部分组成:一个服务器和多个客户端。服务器组件将为多个客户端组件提供服务。客户端从服务器请求服务,服务器为这些客户端提供相关服务。此外,服务器持续侦听客户机请求。

8、解释器模式

  这个模式用于设计一个解释用专用语言编写的程序的组件。它主要指定如何评估程序的行数,即以特定的语言编写的句子或表达式。其基本思想是为每种语言的符号都有一个分类。

相关文章

  • 大型网站开发常用的架构模式

    网站架构模式 关于设计模式,相信很多基础中级开发人员甚至初级开发人员都知道,什么是设计模式? 关于设计模式,我的理...

  • 【架构模式】浅谈开发架构「MVP」

    开发架构 "MVC""MVP" 平时开发中经常使用 MVC 开发架构模式,对于 MVP ,MVVP 架构模式也常听...

  • 关于开发的架构模式

    关于软件开发中的架构模式,我们一起来做个简单的介绍。架构模式是一个通用的、可重用的解决方案,用于在给定上下文中的...

  • MVC设计模式

    JSP开发模式JSP开发模式 三层架构&MVC 的关系三层架构&MVC 的关系 使用MVC设计模式完成 学生信息管...

  • MVC开发模式&三层架构

    MVC:开发模式 三层架构:软件设计架构

  • 我的软件测试开发工程师书单

    关于编程实践 《程序员的职业修养》 《代码整洁之道》 关于架构与设计 《敏捷软件开发:原则、实践与模式》 《设计模...

  • MVC / MVP / MVVM 架构模式

    MVC / MVP / MVVM 架构模式Android架构,即为开发Android时使用的架构。Android的...

  • 【Hybrid开发高级系列】AngularJS模块级开发模式专题

    1 架构设计思路 1.1 App总体架构思路 基于Hybrid开发模式的AngularJS开发,相比传统Web站点...

  • 技术开发流程

    目前团队的开发模式还是基于传统的瀑布开发模式,整体开发流程涉及需求评审、测试用例评审、技术架构评审、开发与测试、验...

  • 设计模式

    架构模式:软件设计中的高层决策,例如 C/S 结构就属于架构模式,架构模式反映了开发软件系统过程中所作的基本设计决...

网友评论

    本文标题:关于开发的架构模式

    本文链接:https://www.haomeiwen.com/subject/qxxnxftx.html