首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC框架,模型是否应该类似于“模块”式的结构?

MVC框架,模型是否应该类似于“模块”式的结构?
EN

Stack Overflow用户
提问于 2011-02-04 17:49:53
回答 2查看 296关注 0票数 1

我正处于使用CodeIgniter构建网站的早期阶段,这是一个PHP MVC框架。到目前为止,我的模型相当简单,但我已经开始怀疑我的编码方法了。让模型互相使用是不是一个坏主意?虽然它确实减少了所需的代码量,但它也增加了对每个模型方法中的外部代码的强烈依赖。这样可以吗?或者这些方法需要一种更“模块”的方法,在那里它们只是工作,独立于其他方法?

耽误您时间,实在对不起。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-04 17:52:51

从理论上讲,模型应该组合成独立的模块。然后,您应该能够将该模块从CodeIgniter应用程序移动到CodeIgniter应用程序,并且它应该只需很少甚至没有任何修改就可以工作。

因此,模型之间相互使用是可以的。模型应该表示真实世界的对象,并且真实世界的对象也相互依赖!

票数 3
EN

Stack Overflow用户

发布于 2011-02-04 18:02:50

有两种方法可以做到这一点,

有一个模型调用(实例化)新对象本身

或者,您可以让控制器调用(实例化)对象并将其传递给模型

以太起作用了,但我个人更喜欢做第一件事

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4896590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档