javaEE裏有哪些模式
javaEE裏有哪些模式?
設計模式:
模式是一種問題的解決思路,它已經適用於一個實踐環境。並且可以適用於其他環境。
設計模式的分類:分佈式編程模式,用户界面模式,數據模型模式三大類。
設計模式的作用:設計的重用; 為設計提供共同的詞彙,每個模式名就是一個設計詞彙,其概念使得程序員的交流變得方便; 在開發文檔中採用模式詞彙可以讓其他人更容易理解你的想法。
GoF設計模式的分類:
根據目的準則分類:
1. 創建型:creational 與對象的創建有關。
2. 結構型:Structural 處理類或對象之間的組合。
3. 行為型:behavioral 描述類或對象如何交互及如何分配職責。
創建型模式
1.抽象工廠模式 AbstractFactory
2.建造者模式 Builder
3.工廠方法模式 Factory Method
4.原型模式 Prototype
5.單例模式 Singleton
結構型模式
1.適配器模式 Adapter
2.橋接模式 Bridge
3.組合模式 Composite
4.裝飾模式 Decorator
5.外觀模式 Facade
6.享元模式 Flyweight
7.代理模式 Proxy
行為模式
1.職責鏈模式 Chain of Responsibility
2.命令模式 Command
3.解釋器模式 Interpreter
4.迭代器模式 Iterator
5.中介者模式 Mediator
6.備忘錄模式 Memento
7.觀察者模式 Observer
8.狀態模式 State
9.策略模式 Strategy
10.模板方法模式 Template Method
11.訪問者模式 Visitor
工廠模式:
工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的數據生成一組類中某一個類的實例,通常這一組類有一個公共的抽象父類並且實現了相同的方法,但是這些方法針對不同的數據進行了不同的操作。首先需要定義一個基類,該類的'子類通過不同的方法實現了基類中的方法。然後需要定義一個工廠類,工廠類可以根據條件生成不同的子類實例。當得到子類的實例後,開發人員可以調用基類中的方法而不必考慮到底返回的是哪一個子類的實例。
單例模式:
單例模式適合於一個類只有一個實例的情況,比如窗口管理器,打印緩衝池和文件系統,它們都是原型的例子。典型的情況是,那些對象的類型被遍及一個軟件系統的不同對象訪問,因此需要一個全局的訪問指針,這便是眾所周知的單例模式的應用。當然這隻有在你確信你不再需要任何多於一個的實例的情況下。
單例模式的用意在於前一段中所關心的。通過單例模式你可以:
確保一個類只有一個實例被建立
提供了一個對對象的全局訪問指針
在不影響單例類的客户端的情況下允許將來有多個實例
-
關於路由信息協議RIP解析
路由信息協議RIP是內部網關協議IGP中最先得到廣泛應用的協議,是一種距離矢量路由協議,RIP最大的特點是,無論實現原理還是配置方法,都非常簡單。RIP的度量基於跳數,每經過一台路由器,路徑的跳數加一。如此一來,跳數越多,路徑就越長,RIP算法會優先選擇跳數比較少的路徑。R...
-
初級網絡工程師簡介
網絡工程師是指基於硬、軟件兩方面的工程師,根據硬件和軟件的不同、認證的不同,將網絡工程師劃分成很多種類。下面是小編整理的初級網絡工程師簡介,希望大家認真閲讀!網絡基礎知識:深度網絡基本概念,例如>ISO/OSI、TCP/IP、VLAN、各種LAN、WAN協議、各種路由協議、N...
-
2017年網絡工程師知識點「錦集」
通過本考試的合格人員能根據應用部門的要求進行網絡系統的規劃、設計和網絡設備的軟硬件安裝調試工作,能進行網絡系統的運行、維護和管理,能高效、可靠、安全地管理網絡資源。下面是小編整理的關於網絡工程師知識點,歡迎大家參考!一、網絡操作系統的功能1、網絡操...
-
2017網絡工程師考試知識點:數據通訊技術
數據通訊是兩個實體之間數據的傳輸和交換,數據傳輸必須要要有直接或間接的物理聯接。下面小編為大家整理了關於數據通訊技術的知識點,一起來看看吧:主要內容q通訊基礎q調製與編碼q多路複用技術q差錯控制q傳輸介質通訊線路連接的方式點點連接:點—點分支式連接...