原创 責任鏈模式(Chain of Responsibility Pattern)

23種設計模式完整教程 介紹 責任鏈模式(Chain of Responsibility Pattern)爲請求創建了一個接收者對象的鏈。這種模式給予請求的類型,對請求的發送者和接收者進行解耦。這種類型的設計模式屬於行爲型模式。 在這種模

原创 Eclipse Debug調試詳解

目錄   一、debug透視圖: 1、進入方式:​右上角點擊添加框,選擇“臭蟲”,再點擊小蟲。 2、debug調試下的一些常用一些透視圖,如果沒有自行添加,windows--->show view--->others--->選擇相應的透視

原创 Maven搭建多模塊企業級項目+SSM框架搭建

一、開發環境: 0、Eclipse Java EE IDE for Web Developers:  /Version: 2018-09 (4.9.0)  /  Build id: 20180917-1800 1、tomcat:tomca

原创 JDK(11)+Tomcat(9.0)+Maven(3.6.0)+Eclipse(2018-9)+SVN插件+Mysql(8.0)+Navicat fo Mysql +postman開發環境搭建

一、JDK11安裝(2018-9-25號發版/版本每6月更新一次) 1、網址:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655

原创 Java 反射

目錄   簡介 Class類 反射--獲取Class對象的三種方式: 反射--獲取指定構造方法創建一個對象 反射--獲取屬性值,爲指定屬性賦值 反射--普通方法的調用 反射--static方法調用 反射--破壞泛型檢查 關於泛型--請參考

原创 Java 泛型

目錄 簡介: 泛型接口: 泛型類: 泛型方法: 有界參數: 類型通配符: 簡介: Java 泛型(generics)是 JDK 5 中引入的一個新特性, 泛型提供了編譯時類型安全檢測機制,該機制允許程序員在編譯時檢測到非法的類型。 泛型的

原创 策略模式(Strategy Pattern)

介紹 策略模式(Strategy Pattern)是指定義了算法家族、分別封裝起來,讓它們之間可以互 相替換,此模式讓算法的變化不會影響到使用算法的用戶。 優點 1、策略模式符合開閉原則。 2、避免使用多重條件轉移語句,如 if...el

原创 觀察者模式(Observer Pattern)

介紹 觀察者模式(Observer Pattern)定義了對象之間的一對多依賴,讓多個觀察者對象同 時監聽一個主體對象,當主體對象發生變化時,它的所有依賴者(觀察者)都會收到通 知並更新,屬於行爲型模式。 優點 1、觀察者和被觀察者之間建

原创 代理模式(Proxy Pattern)

介紹 代理模式(Proxy Pattern)是指爲其他對象提供一種代理,以控制對這個對象的訪問。 代理對象在客服端和目標對象之間起到中介作用,代理模式屬於結構型設計模式。 在生活中,我們經常見到這樣的場景,如:租房中介、售票黃牛、婚介、經

原创 裝飾器模式(Decorator Pattern)

介紹 裝飾者模式(Decorator Pattern)是指在不改變原有對象的基礎之上,將功能附加到對 象上,提供了比繼承更有彈性的替代方案(擴展原有對象的功能),屬於結構型模式。 裝飾者模式在我們生活中應用也比較多如給煎餅加雞蛋;給蛋糕加

原创 備忘錄模式(Memento Pattern)

介紹 備忘錄模式(Memento Pattern)保存一個對象的某個狀態,以便在適當的時候恢復對象。備忘錄模式屬於行爲型模式。 優點 1、給用戶提供了一種可以恢復狀態的機制,可以使用戶能夠比較方便地回到某個歷史的狀態。 2、實現了信息的封

原创 訪問者模式(Visitor Pattern)

介紹 訪問者模式(Visitor Pattern)中,我們使用了一個訪問者類,它改變了元素類的執行算法。通過這種方式,元素的執行算法可以隨着訪問者改變而改變。這種類型的設計模式屬於行爲型模式。根據模式,元素對象已接受訪問者對象,這樣訪問者

原创 解釋器模式(Interpreter Pattern)

介紹 解釋器模式(Interpreter Pattern)提供了評估語言的語法或表達式的方式,它屬於行爲型模式。這種模式實現了一個表達式接口,該接口解釋一個特定的上下文。這種模式被用在 SQL 解析、符號處理引擎等。 優點 1、可擴展性比

原创 橋接模式(Bridge Pattern)

介紹 將類的功能層次結構和實現層次結構相分離,使二者能夠獨立地變化,並在兩者之間搭建橋樑,實現橋接,將抽象和實現放在兩個不同的類層次中,使它們可以獨立地變化。 優點 1、抽象和實現的分離。 2、優秀的擴展能力。 3、實現細節對客戶透明。

原创 組合模式(Composite Pattern)

介紹 將對象組合成樹形結構以表示"部分-整體"的層次結構。組合模式使得用戶對單個對象和組合對象的使用具有一致性。 優點  1、高層模塊調用簡單。 2、節點自由增加。 缺點 在使用組合模式時,其葉子和樹枝的聲明都是實現類,而不是接口,違反了