gpt4 book ai didi

model-view-controller - 用于 MVC Web 应用程序的通用设计模式

转载 作者:行者123 更新时间:2023-12-03 14:41:10 25 4
gpt4 key购买 nike

我正在尝试指导一些人构建 Web 应用程序。他们了解并使用 MVC,但我对您在构建 Web 应用程序时使用的其他常见模式感兴趣。

那么,您发现哪些模式非常适合正确的 MVC 应用程序。也许是异步流程、计划任务、处理电子邮件等。您希望了解或避免什么?

这个问题并不重要,但我们在大多数应用程序中使用 ASP.NET 和 Rails。

最佳答案

一旦您进入 MVC,就值得探索“四人帮”一书之外的模式,并进入 Martin Fowler 的“Patterns of Enterprise Application Architecture”。

Registry模式可用于使众所周知的对象在整个对象层次结构中可用。本质上是使用全局数据的替代品。

许多 MVC 框架也使用了 Front ControllerTwo-Step View模式。

MVC 中的“模型”最好设计为 Domain Model模式,尽管一些框架(由 Rails 主导)conflate带有 ActiveRecord 的模型图案。我经常advise模型和 ActiveRecord 之间的关系应该是 HAS-A,而不是 IS-A。

另请阅读 ModelViewController在波特兰模式存储库维基。关于 MVC、面向对象和其他补充 MVC 的模式,有一些很好的讨论,例如 Observer .

关于model-view-controller - 用于 MVC Web 应用程序的通用设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/327701/

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