菜雞的思考:分層架構使用static否?

想起一個問題,分層架構(MVC)中,如果採用static會使代碼“看起來更簡潔”,而不用去容器中配置然後再取我們想要的bean(多些步驟和工序)。

那麼爲什麼還要使用容器來幫助我們實例化對象,而不是直接使用靜態方法調用下層呢?其實有很多原因,Java語言本身也是其原因之一:面向對象。

自我總結:

1.利用對象的方式可以使得代碼的耦合度進一步降低。

2.程序可擴展性強(只需要一個基類對象引用)。

3.有利於AOP管理數據庫事務。

4........

知乎討論:

https://www.zhihu.com/question/27330160?sort=created

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章