件架构模式
什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释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
.主从模式
这种模式由两部分组成:主节点和从节点。主节点将工作分配给相同的从节点,并根据从节点返回的结果计算最终结果。
应用场景:
-
在数据库复制中,主数据库被视为权威源数据库,从数据库与之同步。
-
通过总线连接到计算机系统(主驱动器和从驱动器)的外围设备。
-
进程内的多线程应用。
(编辑:威海站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|