0

在 PHP 中制作 MVC 应用程序时,为什么 Create 和 Update 是不同的?

我明白为什么它们在理论解释上是不同的,但是值得在 CRUD 控制器中为创建和更新保留单独的操作和视图吗?如果我只需要更改保存按钮的标题,那么对创建和更新操作都进行一项操作似乎是合乎逻辑的。这会将对象保存为新的数据库行或更新现有的,具体取决于它具有(或没有)的 id。

PS。我总是将它们合并到一个操作中,最近在开始搜索有关 Zend Framework 的信息时,我发现每个具有一些 CRUD 功能的教程都有不同的创建和更新操作以及具有几乎相同代码的视图。为什么作者将 90% 的代码从一种方法复制粘贴到另一种方法似乎很奇怪。

4

1 回答 1

1

我认为您问的更多的是风格问题,而不是纯粹的功能问题。对我来说,这是关注点分离——不能保证创建和更新会真正重叠,并且很可能存在功能差异,因此将来将它们混为一谈是一个潜在的地雷。

于 2013-11-01T10:15:34.080 回答