HMVC 如何分离模块



我正在制作一个休假管理(HRM(网站。我正在使用代码点火器 HMVC 来构建这个。本网站包含以下功能:

  1. 显示叶子摘要的表。
  2. 年度休假、
  3. MC、紧急休假、其他休假类型的表格。

我想为leave_summaryleave_types创建两个模块,但我的朋友告诉我这毫无用处。

根据HMVC架构,我们正在尝试创建独立的模块以实现可重用性。如果我为休假类型创建一个不同的模块,我应该能够重用它,并且模块本身需要自包含。但我不能在其他任何地方使用leave_types模块。

的朋友要求我把所有与休假相关的东西放在一个叫做休假的模块中。这对我来说听起来很奇怪,因为我发现很多例子人们试图将事情分开。

我们是否只需要分离将来可以重用的模块(例如:登录模块、image_gallery模块、配置文件模块(并将所有其他内容保存在一个模块中?(根据上面的例子,我必须将与离开相关的所有内容保存在一个模块中例如:leave_type、leave_requests leave_summary将放置在休假模块内(

如果我将leave_type、leave_requests、leave_summary等分成单独的模块,我会得到什么好处?

我可以重复使用它们吗?如果是这样,如何?

在HMVC模型中,类和其他资产可以在模块之间交换,那么我如何称其为自包含模块或依赖于另一个模块的单独实体?(例如:我必须在leave_summary模块中调用leave_type模块的模型类才能在表中显示离开类型名称。

我在这里有点迷茫。请帮助我理解。多谢!

因为我做了很多MVC项目。我同意你的朋友的看法。
当我使用 join 时可能会出现这个问题,我必须选择我应该在哪个模块中进行写入查询。如果你在一个模型中编写,下一个开发人员可能会在另一个模型中编写。
因此,根据我的说法,最好保留相同类型的表,这些表正在处理关系并用于相同的行为,使用这种方法,如离开模型,配置文件模型等。

最新更新