我有一些與框架依賴有關的問題。一般來說,最佳編碼實踐認爲,不要使用特定於框架的代碼來混淆名稱空間。對於例如在Spring的情況下,所有的依賴項都應該保存在配置文件中,並且在應用程序代碼中沒有特定於Spring的代碼(並且這是在Spring註釋中偏好spring config xml文件的原因之一)。在puremvc的情況下,它總是最好不要在mxml中混合使用puremvc代碼,所以您的視圖可以與任何框架一起使用。但我的問題是與框架依賴有關的一些問題
如果我們從代碼中移除彈簧或PureMVC的 無需更換任何 其他的框架,那麼你最終在幾豆 (春季的情況下)或 一些真正的可重複使用的意見(以puremvc的情況 )。但是粘合豆或 視圖需要大量的編碼 努力,根據我的間接 框架依賴關係沒有 使用框架特定的API。
如果我們更換彈簧,像微微容器等DI 0框架然後 還它需要大量的 或返工。這又導致 對框架的間接依賴。
那麼,爲什麼它不好使我們的應用程序名稱空間與框架特定的api混亂?只要我們可以編寫特定於框架的api(如果它真的可以大大減輕我們的編碼工作)。
據我說,只是不應用混合應用程序名稱空間與框架特定的api不會使您的應用程序可移植爲其他框架。想想如果你想用spring mvc移動你現有的精心設計的struts應用程序,以及它需要做多少努力。
期待其他讀者的看法。