在一次采访中,有人问我“架构和设计模式之间的区别是什么?”在讨论中,我不知不觉地说,设计模式构成了一个好的架构的基础。
我的假设正确吗?哪一个是两者中的超集?
发布于 2012-10-25 17:36:36
体系结构-设置系统应执行的功能,在组件之间拆分功能,设置组件在系统上下文中的行为和通信方式,设置组件的物理位置,最后选择工具以创建组件。
设计-虽然架构更多地处理广泛的情况,但设计应该深入到与实现某些组件相关的细节。构件的设计归结为类、接口、抽象类等面向对象的特性,以完成给定的构件任务。
发布于 2012-10-25 17:35:29
我的关系是,结构设计模式可以作为设计良好的软件体系结构的构建块。
发布于 2012-10-25 17:38:20
在我看来,架构与您组织组件的方式有关。示例2层或2层体系结构。设计模式解决了与编码问题相关的常见问题。一个好的架构将利用有用的/适当的设计模式。我想你是对的。
https://stackoverflow.com/questions/13065623
复制相似问题