我現在就知道
工廠模式:Hibernate的會話工廠就是這個
單例模式:可以節省資源
觀察者模式:網上的訂閱,就是觀察者模式
剛才在網上看23種設計模式,發現數據訪問對象模式,-.- 這不就是經常用到的DAO嗎...
突然覺得什麼設計模式,就是設計的架構而已,dao不就是把訪問數據庫設計成一個接口嗎
訪問啥數據都從這一個接口裡走,這不就是軟件的大架子嗎...
(1)23種設計模式主要是為了解決C++語法抽象度低的缺陷而做的人肉代碼展開,大部分對於現代編程語言來說都已經過時。
(2)設計模式的主要設計思想是依賴反轉,將可變的代碼放到調用者實現,為了定制化,設計模式額外增加了代碼,因此設計模式能不用就不用。
(3)討論什麼常用是很無聊的,大米天天吃,阿司匹林頭痛的時候吃,難道阿司匹林就沒用麼?