写点什么

什么是架构?

用户头像
兴爷
关注
发布于: 2021 年 07 月 04 日
什么是架构?

1.掌握架构的准确定义

2.能够区分架构相关的易混淆的概念

系统,框架,架构,模块,组件,子系统


系统与子系统

架构与框架

模块与组件

重新定义架构和剖析


系统:关联(一群有关联的个体)+规则(个体之间按照规则运作)+能力(系统能力超越个体能力)+分层(自顶向下逐层分解)


模块:包括程序和数据结构,可能分开被编写的单位。按照逻辑拆分,职责分离

组件:物理拆分,为了单元复用


框架:软件组织规范,软件产品。MVC,SpringMVC

架构:结构,准则,描述 MVP microservice


4R 架构:Rank+Role+Relation+Rule

软件架构指软件系统的顶层结构,它定义了系统由哪些角色(Role)组成,角色之间的关系(Relation)和运作规则(Rule)

顶层结构(架构是分层的)+组成角色(系统包含哪些角色)+角色关系(角色之间的关系)+运作规则(角色如何协作完成系统功能)

分层架构(可扩展架构模式)VS 架构分层(架构自顶向下,逐步细化)


软件架构:本身变化+动态的(操作系统,电脑要跑起来)

建筑架构:静态的,本身没有运作规则这个说法

用户头像

兴爷

关注

还未添加个人签名 2020.01.17 加入

还未添加个人简介

评论

发布
暂无评论
什么是架构?