gpt4 book ai didi

php - 在 MVC 框架中构建模型?

转载 作者:行者123 更新时间:2023-12-02 06:44:08 24 4
gpt4 key购买 nike

我想知道是否有这方面的最佳实践,我正在构建一个需要相当多模型的网站,我不想以非结构化的困惑结束。基本上我正在寻找一个好的规则表来构建模型。目前我只能想到两个办法:

  • 数据库中的每个表都有自己的模型,即。 accounts.php, books.php 等
  • 模型表示与网站核心模块相关的方法集合,即。一个包含登录、注销等方法的登录模型 一个处理 session 的模型,一个处理 cookie 的模型

感谢您的宝贵时间!

最佳答案

suggest那个 model != table 一般。

相反,模型代表应用程序域逻辑的某些组件。这可能有时与数据库表一一对应,但也可能是模型由多个数据库表组成,或者没有数据库表。并且一些模型可以由其他模型的集合组成。此外,一些表可能会在多个模型类中使用。

模型和表之间的一对一关系对于简化应用程序很有吸引力,但它是一种可能会产生误导的耦合。

在 MVC 中,Controller 和 View 相对简单明了。它们对应于处理输入和生成输出。模型很难,因为这是应用程序的其余部分数据和逻辑。欢迎来到 OO 设计和架构!

学习如何有效构建模型的好资源是 Domain-Driven Design埃里克埃文斯,或免费在线短版,Domain-Driven Design Quickly .

关于php - 在 MVC 框架中构建模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153350/

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