原创 你一定的收藏的Dubbo設計模式解析:對Spring配置標籤擴展

一、dubbo是如何“插入”到spring框架中的 dubbo是基於Spring進行開發的,而且擴展了Spring的XML schema和註解標籤,其實這裏也就是整個dubbo的切入點。dubbo除去依賴其他的第三方框架外,整個框架只有一

原创 Java設計模式(十一):觀察者模式

觀察者模式(observer pattern)觀察者模式(observer pattern):屬於對象的行爲型模式。定義了一種一對多的依賴關係,讓多個觀察者對象同事監聽某一個主題對象。這個主題對象在狀態發生變化時,會通知所有觀察者對象,使

原创 Java設計模式(十三):狀態模式

狀態模式(state pattern) 狀態模式(state pattern):屬於對象的行爲型模式。又叫狀態對象模式(pattern of objects for state);當一個對象的內在狀態改變時,允許改變其行爲,這個對象看起來

原创 Java設計模式(四):裝飾模式

裝飾模式(decoretor pattern) 裝飾模式(decoretor pattern):屬於對象的結構型模式。動態地給一個對象添加一些額外的職責,就增加功能來說,裝飾模式比生成子類更爲靈活。裝飾模式以對客戶端透明的方式擴展對象的功

原创 Java設計模式(六):工廠方法模式

工廠方法模式(factory method pattern)工廠方法模式(factory method pattern):屬於對象的創建型模式。定義一個用於創建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類。工

原创 Java設計模式(十五):備忘錄模式

備忘錄模式(memento pattern) 備忘錄模式(memento pattern):屬於對象的行爲模式,在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。這樣以後就將該對象恢復到原鄉保存的狀態。 備忘錄模

原创 Java設計模式(七):原型模式

原型模式(prototype pattern)原型模式(prototype pattern):屬於對象的創建型設計模式。用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。原型模式UML圖Java原型模式涉及的角色客戶角色(C

原创 Java設計模式(十六):組合模式

組合模式(composite pattern) 組合模式(composite pattern):屬於對象的結構型模式。將對象組合成樹形結構以表示‘部分-整體’的層次結構。組合模式使得用戶對單個對象和組合對象的使用具有一致性。 組合模式UM

原创 Java設計模式(五):代理模式

代理模式(proxy pattern) 代理模式(proxy pattern):屬於對象的結構型模式。爲其他對象提供一種代理以控制這個對象的訪問。 代理模式UML圖 代理模式涉及的對象 抽象對象(Subject):定義了目標對象和代理對

原创 Java設計模式(九):外觀模式

外觀模式(facade pattern)外觀模式(facade pattern):屬於對象結構模式。又稱爲門面模式,爲子系統中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。外觀模式UML圖Ja

原创 Java設計模式(二):策略模式

策略模式(strategy pattern) 策略模式(strategy pattern):屬於對象的行爲模式。策略模式定義了一系列的算法,並將每個算法封裝起來,讓他們之間可以相互轉換,該模式讓算法的變化,不會影響到使用算法的客戶。 策略

原创 絕對乾貨Spring Cloud 實踐:Spring Cloud 介紹

Spring Cloud 介紹 Spring Cloud 是一個依賴於 Spring Boot 快速構建分佈式系統的通用模型的雲應用開發工具(例如配置管理,服務發現,斷路器,智能路由,微代理,控制總線),它是由一些列框架組成的集合框架。

原创 Java設計模式(一):簡單工廠模式

簡單工廠模式(simple factory pattern) 簡單工廠模式(simple factory pattern):屬於對象的創建方式。就是說我們考慮使用一個單獨的類來處理類的實例化。例如,對於一個計算器,只需要考慮輸入數字和運算

原创 Java設計模式(三):設計模式六大原則

設計模式有六大原則,分別是: 單一職責原則(Single Responsibility Principle,SRP) 開閉原則(Open-Closed Principle,OCP) 里氏替換原則(Liskov Substitutio

原创 Java設計模式(八):模板方法模式

模板方法模式(template method pattern)模板方法模式(template method pattern):屬於行爲型模式。定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即