如何處理Zend Framework中模塊之間的依賴關係以創建可重用的嵌入式模塊?Zend Framework應用程序:模塊依賴關係
E.g.我有時事通訊模塊,它允許用戶訂閱,提供電子郵件 地址。下一步,我計劃添加博客模塊,它允許通過電子郵件訂閱帖子(它明顯地重複了通訊的一些功能,但電子郵件地址存儲在用戶模型中)。 下一個是論壇模塊,具有相同的訂閱發佈功能。
但我想有能力獨立使用這些模塊,即每個人都可以獨立使用這些模塊,即 應用程序僅包含通訊,包含博客的時事通訊,可同時包含兩個或三個模塊。
這很常見,例如與搜索功能相同的故事。我想要 搜索模塊,如果有可用的 ,可以選擇搜索所有數據,博客數據或論壇數據。
有沒有這樣的設計模式?
我是否需要添加一些moduleExists($moduleMame)
,或者提供一些接口或 抽象類,一些基本控制器模式,對於每個模塊類似?