0
我剛剛通讀這個問題:JSF backing bean structure (best practices),我想了解何時應在我的應用程序中創建一個新的支持bean。如果我有一個註冊問題的視圖,那麼我應該有一個支持這個任務的bean,另一個支持bean來編輯一個問題,第三個視圖我列出所有的問題等等。或者,這三個視圖應該有一個共同的支持bean?支持bean應該擁有多少個視圖?
如果我有一個視圖和支持bean在管理端添加一個問題,我可以使用相同的支持bean在用戶端添加一個問題,因爲它們都會執行相同的操作任務?
相關:http://stackoverflow.com/questions/7223055/distinction-between-different-types-of-managed-beans這篇文章在這裏被引用很多次。 – BalusC
@Hyperion這一切都取決於(總是)取決於應用程序。嘗試儘可能使用「鬆耦合」,並儘量減少bean的範圍(ViewScope/RequestScope)。沒有對錯,但是一旦你開始管理狀態,你就爲微妙的錯誤打開了大門。一般來說,如果它在模型中是有意義的:那麼做。 [這僅僅是我的看法,我在學習JSF和減少範圍/訂購我的模型使得維護更簡單方面很早就把自己投入了一個角落] –