程序员的修养:到底如何区分什么是架构、框架、模式和平台 ?
设计模式一个小功能(子系统) 实现, 采用的(内部组件间关系)。(偏向代码实现层面) 架构一个架构模式描述软件系统里的基本的结构组织或纲要。架构模式提供一些事先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南。有些作者把这种架构模式叫做系统模式。(那些功能会复用)(偏向逻辑功能层面)
框架软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。 框架不是现成可用的应用系统。是一个半成品,需要后来的开发人员进行二次开发,实现具体功能的应用系统。(特定领域 可复用的 (体系结构)以及 该体系结构中一些可复用的代码。
框架与架构之间的关系
框架不是构架(即软件体系机构)。体系结构确定了系统整体结构、层次划分,不同部分之间的协作等设计考虑。框架比架构更具体。更偏重于技术涉嫌。确定框架后,软件体系结构也随之确定,而对于同一软件体系结构(比如Web开发中的MVC),可以通过多种框架来实现。
为什么要用 模式 架构 框架?办事情要讲究方法, 流程之类的,才能 复杂问题 清晰有序,有条理, 事半功倍。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |