Architecture 架构定义

Architecture 架构定义,architecture,definition,concept,Architecture,Definition,Concept,据我所知,MVC、MVVM、SOA和Onion都是一种体系结构,但我确实感到困惑。我认为这是不正确的,因为我假设它们都定义为相同的架构概念。我想知道什么是真正的建筑…这个问题非常广泛,没有一个普遍接受的答案。它迟早会被否决并关闭。无论如何,我会尽力回答的 体系结构是特定软件的属性。MVC、MVVM和SOA是可以由不同软件段实现的体系结构模式 架构有很多定义。我最喜欢的是: “重要的事情,以后很难改变。” 这个定义是马丁·福勒提出的,但我不确定他是否是第一个提出这个定义的人。我喜欢它,因为它清楚地

据我所知,MVC、MVVM、SOA和Onion都是一种体系结构,但我确实感到困惑。我认为这是不正确的,因为我假设它们都定义为相同的架构概念。我想知道什么是真正的建筑…

这个问题非常广泛,没有一个普遍接受的答案。它迟早会被否决并关闭。无论如何,我会尽力回答的

体系结构是特定软件的属性。MVC、MVVM和SOA是可以由不同软件段实现的体系结构模式

架构有很多定义。我最喜欢的是:

“重要的事情,以后很难改变。”


这个定义是马丁·福勒提出的,但我不确定他是否是第一个提出这个定义的人。我喜欢它,因为它清楚地表明,拥有比绝对需要更多的架构是一件坏事,特别是在一个可能发生变化、未来难以预测的世界里。

这个问题非常广泛,没有一个普遍接受的答案。它迟早会被否决并关闭。无论如何,我会尽力回答的

体系结构是特定软件的属性。MVC、MVVM和SOA是可以由不同软件段实现的体系结构模式

架构有很多定义。我最喜欢的是:

“重要的事情,以后很难改变。”


这个定义是马丁·福勒提出的,但我不确定他是否是第一个提出这个定义的人。我喜欢它,因为它清楚地表明,拥有比绝对需要更多的架构是一件坏事,特别是在一个可能发生变化且未来难以预测的世界中。

IASA将架构定义为:

“IT架构是设计和交付有价值的技术战略的艺术和科学。”

Tom Gilb将其定义为:

“架构(architecture)”是事实上存在的一组实体,通过约束或影响相关工程决策直接或间接地影响一组系统属性。”


基本上,这些都是应该提前做出的重大决策,以确保您能够交付。正如Frank所说,以后很难更改。

IASA将架构定义为:

“IT架构是设计和交付有价值的技术战略的艺术和科学。”

Tom Gilb将其定义为:

“架构(architecture)”是事实上存在的一组实体,通过约束或影响相关工程决策直接或间接地影响一组系统属性。”

基本上,这些都是应该提前做出的重大决策,以确保您能够交付。正如弗兰克所说,他们以后很难改变