可以加類,但不可以改源代碼:
即開閉原則:在你寫了代碼後,儘量不能修改源代碼了。因爲項目大了,會需要測試。所以可以添加類來對原有類改動
都是改配置文件:
提供dao接口,作爲方法
提供dao的實現類
再寫工廠來產生實現類:
在工廠中不能直接return實現類。因爲以後要改動的時候還得修改代碼。所以我們應該用反射來讀取配置文件。來得到接口的實現類
在service中用工廠來產生接口的實現類
高內聚,低耦合可以加類,但不可以改源代碼:
即開閉原則:在你寫了代碼後,儘量不能修改源代碼了。因爲項目大了,會需要測試。所以可以添加類來對原有類改動
都是改配置文件:
提供dao接口,作爲方法
提供dao的實現類
再寫工廠來產生實現類:
在工廠中不能直接return實現類。因爲以後要改動的時候還得修改代碼。所以我們應該用反射來讀取配置文件。來得到接口的實現類
在service中用工廠來產生接口的實現類
高內聚,低耦合數據的存儲: javaSE:定義一個變量,它都存儲在內存裏面, 當程序執行完畢了,這個變量就從內存中消失了!
不要在Servlet中創建成員!創建局部變量即可! 可以創建無狀態成員! 可以創建有狀態成員,但狀態必須爲只讀的! httpServlet的原理 HttpServlet的時序圖