代码之家  ›  专栏  ›  技术社区  ›  bcosca

在MVC中,控制器和模型之间的界限在哪里[[关闭]

  •  28
  • bcosca  · 技术社区  · 15 年前

    我见过几乎所有与路由无关的代码都被传递给模型的代码。我还看到过这样的代码:所有数据库持久性都由模型处理,而非DB处理则由控制器处理。

    哪种方法更好?

    1 回复  |  直到 15 年前
        1
  •  40
  •   Community Mohan Dere    8 年前

    控制器和模型之间的界限实际上非常清楚。

    模型是应用程序的心脏。它包含解决编写应用程序所需的问题所需的业务/域逻辑。模型通常被分为其他几个层,例如持久性、服务、域等。模型只是数据库是一个常见的误解,正如数据库应该是ActiveRecord是一个常见的误解一样。

    You want controllers to be skinny and models fat with logic

    看到了吗 MVC Excerpt in Patterns of Enterprise Application Architecture

    推荐文章