曾梦想执剑走天涯,我是程序猿【AK】
目录
- 简述概要
- 知识图谱
简述概要
了解软件架构的常用分类及建模方法
知识图谱
1.1.2 软件架构的常用分类及建模方法
- 软件架构的常用分类
多年来,“架构”概念经过不断演化,目前已形成了满足不同用途的架构模式,比较典型的架构模型包括分层架构、事件驱动架构、微核架构、微服务架构和云架构等五类。当然,像C/S、B/S、管道一过滤器和PAC等架构也是被广泛使用的软件架构,本节简要说明典型架构内涵。
1)分层架构
分层架构(LayeredArchitecture)是最常见的软件架构,也是事实上的标准架构。这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其他层的细节。层与层之间通过接口进行通信。分层架构通常明确约定软件一定要分成多少层,但是,最常见的是四层结构,如图1-2所示。
- 表现层(PresentationLayer):用户界面,负责视觉和用户互动;
- 业务层(BusinessLayer):实现业务逻辑;
---- 永不磨灭的番号:我是AK