我想知道在Extjs(特別是4.x)中爲MVC應用程序佈局文件夾結構的最正確的最佳做法。extjs的正確文件夾結構MVC
這裏有很多例子,但似乎沒有普遍的共識。
總的來說,我已經看到了很多的例子被結構是這樣的:
http://www.slideshare.net/senchainc/structuring-your-sencha-touch-application
這個方法從某種程度上使我反感,作爲一個視圖,控制器具有相同的文件名,模型,商店等。(而不是AccountMode,AccountController,AccountView)只能導致混淆。我目前正在使用這種方法的項目,它真的很臭。我的工作效率下降了,因爲如果所有內容都具有相同的名稱,那麼我不容易瀏覽代碼。我花了5分鐘盯着一個'賬戶'文件,只知道我盯着錯誤的'賬戶'文件。其次,在完成MVC超過10年之後,我一直把我的視圖和控制器放在一起。如果視圖和控制器具有1對1的關係,那麼他們總是會一起生活在同一個文件夾中。這是一種更爲面向對象的方法,因爲它具有較少的內部包(即文件夾)依賴性。文件夾應該在它們內部的類之間有很強的相互依賴性,但是與其他文件夾中的類相互依賴性較弱。
是否有使用MVC的extjs文件夾結構的最佳做法?