2013-10-10 92 views
0

我正在做休假管理(HRM)網站。我使用codeignitor HMVC來構建它。以下功能包含在此網站中:HMVC如何分開模塊?

  1. 一個表格,顯示樹葉摘要。
  2. 請假類型,如一張桌子年,三菱商事,急,等...

我想爲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模塊的模型類以在表格中顯示離開類型名稱。)

我在這裏迷路了。請幫我理解。非常感謝!

回答

1

由於我工作很多的MVC項目。我同意你的朋友。
可能會出現這個問題,當我使用連接,我必須選擇哪一個模塊,我應該去寫查詢。如果您在一個模型中寫入,下一個開發人員可能會寫入另一個模型。
所以根據我來說,這是最好保持同類型被處理的關係,並使用相同的行爲,使用這種方法,像假模型,剖面模型等表

相關問題