Programming

发布于 2020-11-08  393 次阅读


综述

详细内容

  1. 架构,构架,结构与框架

一个 架构师 构架了一个框架,约束框架使用者只能使用规定的结构来进行二次开发。

结构 Structure

通用的一个词,在不同专业领域可能有不同的含义。泛指一个东西、系统、概念的内部组成元素,以及这些组成元素之间的联结、构造(construction)关系。

架构 Architecture(也译作“建筑”、“体系结构”、“总体结构”、“构架”等等)

计算机、IT、软件工程等专业的一个术语,如系统架构、软件架构等等。这个词其实是软件行业对于建筑行业的学习和借鉴,用一个物理、实在的“建筑”来比喻一个抽象、虚拟的软件系统。软件架构是指构成一个软件系统核心(主体、基础)结构的组成元素,以及这些核心组成元素之间的相互依赖、交互、协作等关系。一个软件架构(模型)是动静结合的,既包含了核心元素之间的静态结构(static structural)关系,也包含了它们之间的动态行为(dynamic behavioral)关系。构架在软件工程领域,通常是某些译者对于 Architecture 的另一种译法,我不赞成这么译。也有人把 Framework 译成“构架”的。

框架 Framework


朝闻道,夕死可矣