gpt4 book ai didi

oop - MVC 模式是否否定其他设计模式?

转载 作者:行者123 更新时间:2023-12-04 04:46:50 26 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

8年前关闭。




Improve this question




因此,通常在使用 MVC 时,您有一个 Controller 来控制输入,一个模型处理它并使其为用户做好准备,以及一个向用户显示“结果”的 View 。

现在,在创建此模式时,您将代码分离到它们的相关位置。例如 Controller 代码进入 Controller ,gui代码进入 View 等等。

现在我的问题是,如果我们查看所有的设计模式,例如观察者模式。您如何将这种模式应用于已经实现 MVC 模式的代码结构?对于这种情况,还有许多其他模式,例如复合模式、工厂模式和命令模式?

MVC 模式的结构不会让其他好的实践设计模式更难实现吗?

最佳答案

MVC 不是设计模式,而是架构模式。

Wikipedia :

An architectural pattern is a standard design in the field of software architecture. The concept of an architectural pattern has a broader scope than the concept of design pattern. The architectural patterns address various issues in software engineering, such as computer hardware performance limitations, high availability and minimization of a business risk. Some architectural patterns have been implemented within software frameworks.



因此,将 MVC 与设计模式进行比较是不公平的。设计模式可以在每个逻辑模块(模型、 View 和 Controller )上实现

关于oop - MVC 模式是否否定其他设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18056899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com