加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

架构设计常用到的10种设计模式

发布时间:2021-03-12 17:54:44 所属栏目:外闻 来源:互联网
导读:件架构模式 什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释10种常见架构模式及其用法、优缺点。 分层模式(Layered pattern) 客户端-服务器模式(

件架构模式

什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释10种常见架构模式及其用法、优缺点。

  • 分层模式(Layered pattern)
  • 客户端-服务器模式(Client-server pattern)
  • 主从模式(Master-slave pattern)
  • 管道-过滤器模式(Pipe-filter pattern)
  • 代理模式(Broker pattern)
  • 点对点模式(Peer-to-peer pattern)
  • 事件-总线模式(Event-bus pattern)
  • 模型-视图-控制器模式(Model-view-controller pattern)
  • 黑板模式(Blackboard pattern)
  • 解释器模式(Interpreter pattern)

1. 分层模式

此模式用于可分解为子任务的结构化程序,每个子任务都位于特定的抽象层级,每一层都为上一层提供服务。一般信息系统最常见的4个层次如下。

  • 表示层(也称为UI层)
  • 应用层(也称为服务层)
  • 业务逻辑层(也称为领域层)
  • 数据访问层(也称为持久层)

应用场景:

  • 一般的桌面应用程序
  • 电子商务web应用程序
  • 一般的移动App

.主从模式

这种模式由两部分组成:主节点和从节点。主节点将工作分配给相同的从节点,并根据从节点返回的结果计算最终结果。

应用场景:

  • 在数据库复制中,主数据库被视为权威源数据库,从数据库与之同步。
  • 通过总线连接到计算机系统(主驱动器和从驱动器)的外围设备。
  • 进程内的多线程应用。

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读