体系结构定义

问题描述 投票:0回答:2

据我了解,MVC,MVVM,SOA,洋葱是一种体系结构,但我确实感到困惑。我认为所有这些对象都定义为同一体系结构概念是不正确的。我想知道建筑的真实情况...

architecture definition concept
2个回答
1
投票

这个问题非常广泛,没有公认的答案。它可能会被否决并且迟早会关闭。无论如何,我都会尝试回答。

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

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

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

[这个定义由马丁·福勒(Martin Fowler)讲过,但是我不确定他是否是第一个提出这个定义的人。我喜欢它,是因为它表明拥有比绝对所需更多的体系结构是一件坏事,尤其是在一个世界中,变化可能发生并且未来很难预测。


0
投票

IASA将体系结构定义为:

“ IT体系结构是设计和提供有价值的技术战略的艺术和科学。”

Tom Gilb定义为:

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

基本上,这是应该确保可以交付的重大决策。正如弗兰克所说,以后很难更改。

© www.soinside.com 2019 - 2024. All rights reserved.