tcp通訊是嚴格區分客戶端和伺服器端的, 在通訊時, 必須先由客戶端去連線伺服器端才能實現通訊, 伺服器端不可以主動連線客戶端, 並且伺服器端程式需要事先啟動, 等待客戶端的連線.在jdk中提供了兩個類用於實現tcp程式, 乙個是 serversocket類. 用於表示伺服器端, 乙個是socket類, 用於表示客戶端. 通訊時, 首先建立代表伺服器端的serversocket物件, 該物件相當於開啟乙個服務, 並等待客戶端的連線, 然後建立代表客戶端的socket物件, 向伺服器端傳送連線請求, 伺服器端響應請求. 兩者建立連線開始通訊.1.裝飾設計模式
處理全站亂碼
2.**設計模式
找中介買房
3.單例設計模式
確保每次使用的是同乙個物件
4.外觀模式:
像spring一樣,可以將類和類之間的關係配置到配置檔案中.而外觀模式就是將他們的關係放在乙個facade類中,降低了類類之間的耦合度,該模式中沒有涉及到介面
4.介面卡設計模式:
如果僅僅需要實現介面中的部分方法,那麼可以實現全部,使用繼承取需要的方法,如果外界還需要使用介面中的方法時,可以去繼承之前實現介面中的那個抽象類.最後複寫這些方法即可.從介面過渡到真實類.
java設計模式與策略模式
策略模式用於封裝系列的演算法,這些演算法通常被封裝在乙個被稱為 context 類中,客戶端程式可以自由選擇其中一種演算法,或讓 context 為客戶端選擇乙個最佳的演算法 使用策略模式的優勢是為了支援演算法的自由切換。1 策略模式提供了管理相關的演算法族的辦法。策略類的等級結構定義了乙個演算法或...
Java與設計模式 策略模式
在實際開發中,可能會遇到這樣乙個情況,某一功能的實現分為多種演算法,這些演算法能夠認定為策略,在實際操作時選擇不同演算法或策略進行操作得出終於結果。在實際生活中。這些樣例也是舉不勝舉。比如。商場舉行活動,滿100元減10元,滿200元減30元,滿500元減100元等等.這樣每消費一筆,依據這一筆錢消...
Java與設計模式 責任鏈模式
責任鏈模式屬於行為型設計模式之中的乙個,怎麼理解責任鏈?責任鏈是能夠理解成數個物件首尾連線而成,每個節點就是乙個物件。每個物件相應不同的處理邏輯,直至有乙個物件響應處理請求結束。這一種模式成為責任鏈模式。生活中能夠找到責任鏈模式的原型嗎?這樣的樣例非常多。比方你要去買房子。首先是銷售人員 物件1 接...