更新时间:2023-02-08 07:58:07
你说得对.系统的架构是它的骨架".它是系统的最高抽象级别.存在什么样的数据存储,模块之间如何交互,有哪些恢复系统.就像设计模式一样,也有架构模式:MVC、3层分层设计等.
You're right yes. The architecture of a system is its 'skeleton'. It's the highest level of abstraction of a system. What kind of data storage is present, how do modules interact with each other, what recovery systems are in place. Just like design patterns, there are architectural patterns: MVC, 3-tier layered design, etc.
软件设计是关于设计单个模块/组件.模块 x 的职责、功能是什么?Y班的?它可以做什么,不能做什么?可以使用哪些设计模式?
Software design is about designing the individual modules / components. What are the responsibilities, functions, of module x? Of class Y? What can it do, and what not? What design patterns can be used?
简而言之,软件架构更多的是关于整个系统的设计,而软件设计则强调模块/组件/类级别.
So in short, Software architecture is more about the design of the entire system, while software design emphasizes on module / component / class level.