2013-04-14 73 views
0

我打算爲Orchard建立一些自定義模塊。果園項目文件組織

現在我正在計劃一個包含許多「功能」的模塊,可以隨意禁用/啓用。 作爲例子來看看這個項目:https://bitbucket.org/bleroy/nwazet.commerce/src/aaf4eb89b711d99181a11c94bdaefc13ca086903/Module.txt?at=default

當有在同一個項目中,我看到的邏輯組織是劃分在按角色命名空間文件(服務命名空間的所有服務,在控制器命名空間中的所有控制器等多項功能)。

當一個模塊的增長和有5周或10的特點它是一個有點亂,因爲通常一個工程一個特徵,在時間和在同一時間,你必須在服務或型號目錄10種功能的機型......

我知道Orchard使用了很多隱式代碼約定,對於文件放置尤其如此。

問題是: 我可以添加一個額外的命名空間層,以便在單個模塊中,每個功能都有一個文件夾,項目更乾淨一點?

可能視圖必須保持在一起,其他文件可能會移動?

在這種情況下推薦的最佳實踐是什麼?

MVC允許在這種情況下使用的地區,但果園模塊已領域... 我可以果園模塊中使用的領域?

感謝

回答

0

模塊已經在地方,你不能有內他們的區域,所以是的,你必須尊重公約和有東西有點亂,否則你就必須把它拆分成獨立的模塊。