每種設(shè)計模式都有特定的意圖。(1)模式使得一個對象在其內(nèi)部狀態(tài)改變時通過調(diào)用另一個類中的方法改變其行為,使這個對象看起來如同修改了它的類。圖1-6是采用該模式的有關(guān)TCP連接的結(jié)構(gòu)圖實例。該模式的核心思想是引入抽象類(2)來表示TCP連接的狀態(tài),聲明不同操作狀態(tài)的公共接口,其子類實現(xiàn)與特定狀態(tài)相關(guān)的行為。當(dāng)一個(3)對象收到其他對象的請求時,它根據(jù)自身的當(dāng)前狀態(tài)做出不同的反應(yīng)。
(1) A.適配器(Adapter)
B.命令(Command)
C.觀察者(Visitor)
D.狀態(tài)(State)
(2) A.TCPConnection
B.state
C.TCPState
D.TCPEstablished
(3) A.TCPConntection
B.state
C.TCPState
D.TCPEstablished