3

有人在采访中问我“架构和设计模式有什么区别?” 在讨论中,我不知不觉地说,设计模式构成了良好架构的基础。

我的假设正确吗?哪一个是两者的超集?

4

3 回答 3

2

架构- 设置系统应该执行哪些功能,在组件之间拆分功能,设置组件在系统上下文中的行为和通信方式,设置组件的物理位置,最后选择工具以创建组件。

设计——虽然架构更多地处理全局,但设计应该深入到与实现某些组件相关的细节。组件的设计以类、接口、抽象类和其他 OO 特性结束,以完成给定的组件任务。

于 2012-10-25T09:36:35.937 回答
1

恕我直言,关系是结构设计模式可以充当设计良好的软件架构的构建块。

于 2012-10-25T09:35:28.887 回答
1

在我看来,架构与您组织组件的方式有关。示例 2 层或 2 层架构。设计模式解决了与编码问题相关的常见问题。一个好的架构将利用有用/适当的设计模式。我想你是对的。

于 2012-10-25T09:38:19.900 回答