架构之定义

架构之定义

前言

之前嘴里常说架构师,但并没有去细究它的具体含义.偶然间看到别人分享了极客时间的《从0开始学架构》专栏.读了架构到底是什么这篇文章后,发现自己从来都没有思考过.(人最怕的就是不知道自己不知道)赶紧学习充电.

架构

架构:软件系统的顶层结构.(引用文章的结论).没有知识体系,理解这些概念真的很难.没办法,只能尝试去理解,强行记忆了.

想要理解,需要几个概念进行比较理解.

  • 系统与子系统

    一些独立的“个体”,互相关联和协作.(个体可以是组件、子系统、模块)

  • 模块与组件

    模块是从逻辑角度理解,进行职责上的划分.

    组件是从物理角度理解,便于复用.

  • 框架

    1、组件规范;

    2、提供基础功能产品;

架构需要明确系统包含哪些“个体”,并且需要明确个体运作和协作的规则.

66091B87-6F9C-4FAD-934A-C3472C2FB399

坚持原创技术分享,您的支持将鼓励我继续创作!
Fork me on GitHub