-
系统:由一群 有关联
的个体组成,根据某种 规则
运作,能完成个别元件不能单独完成的工作的群体(体现 系统能力
) -
子系统:由一群 有关联
的个体所组成的系统,多半会是 更大系统中的一部分 -
子系统的定义和系统的定义是一致的,只是 观察的角度
有差异
模块 / 组件
-
模块( Module
)和组件( Component
)都是系统的 组成部分
,只是 从不同的角度来拆分系统 -
从 逻辑角度
来拆分系统,得到的单元是 模块
;从 物理角度
来拆分系统,得到的单元是 组件 -
划分 模块
的主要目的是 职责分离
,划分 组件
的主要目的是 单元复用 - 样例:学生信息管理系统
框架 / 架构
-
框架( Framework
)-
框架是 组件规范
,如MVC是常见的开发规范 -
框架是 提供基础功能的产品
,如Spring MVC是MVC开发框架- 除了满足MVC的规范外,Spring还提供了很多基础功能(Spring Security,Spring JPA等)
-
框架是 组件规范
-
架构( Architecture
) -
框架关注的是 规范
,而架构关注的是 结构
原文
http://zhongmingmao.me/2019/08/11/architecture-concept/
本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 架构 — 概念