標籤:session 迪米特 composite interface 輸出資料流 引用 ssi 通訊 int
物件導向七大設計原則:
1、開閉原則(OCP:Open-Closed Principle)
2、裡氏替換原則(LSP:Liskov Substitution Principle)
3、單一職責原則(SRP:Single responsibility principle)
4、介面隔離原則(ISP:Interface Segregation Principle)
5、依賴倒置原則(DIP:Dependence Inversion Principle)
6、迪米特法則(LOD:Law of Demeter)
7、合成複用原則(CRP:Composite Reuse Principle)
簡單介紹:
1.開閉原則:
軟體實體要對擴充開放,對修改關閉,即在不修改一個軟體實體的基礎上去擴充其功能。
2.裡氏替換原則:
在軟體系統中,一個可以接受基類對象的地方必然可以接受一個子類對象。
3.單一職責原則:
類的職責要單一,不能將太多的職責放在一個類中
4.介面隔離原則:
使用多個專門的介面來取代一個統一的介面
5.依賴倒置原則:
要針對抽象層編程,不要針對具體類編程
6.迪米特法則:
一個軟體實體對其他實體的引用越少越好,或者說如果兩個類不必彼此直接通訊,那麼這兩個類就不應當發生直接的相互作用,而是通過引入一個第三者發生間接互動。
7.合成複用原則:
在系統中應該盡量多得使用組合和彙總關聯關係,盡量少用甚至不用繼承關係
JDBC
BaseDao
jsp九大內建對象:
5, response 響應對象
6, page 當前頁面對象
7, out 輸出資料流對象
8, exception 異常
9, config ServletConfig/FilterConfig對象
範圍(每一種範圍的生命週期是不一樣的):
1, application 全域範圍
2, session 會話範圍
3, request 請求範圍
4, pageContext 頁面範圍
優先順序(按照生命週期的長短):
application > session > request > pageContext
零散知識點(物件導向七大設計原則,jdbc--BaseDao,jsp九大內建對象。四個範圍)