一、背景 在微服務大行其道的今天,微服務思想,無處不在的影響著軟件開發(fā)的各個階段。作為微服務的實踐者,在微服務的使用過程中,一邊享受著微服務帶來...
一、什么是策略模式 策略模式(Strategy Pattern):定義一系列算法類,將每一個算法封裝起來,并讓它們可以相互替換,策略模式讓算法獨...
一、什么是代理模式 代理模式(Proxy pattern):代理模式又叫委托模式,是為某個對象提供一個代理對象,并且由代理對象控制對原對象的訪問...
一、什么是橋接模式 橋接模式(Bridge Pattern):將抽象部分與它的實現(xiàn)部分分離,使他們都可以獨立的變化。它是一種對象結構型模式。橋接...
一、前言 適配器在生活中非常常見。比如去香港玩,香港是英式三孔插座,為了能兼容大陸版的手機充電器,需要買個適配器,適配器本身是英式三孔插頭,對外...
一、什么是原型模式 原型模式(Prototype Pattern)用于創(chuàng)建重復的對象,同時又能保證性能。它屬于創(chuàng)建型設計模式,它提供了一種創(chuàng)建對...
一、前言 當一個類的內(nèi)部數(shù)據(jù)過于復雜(通常是負責持有數(shù)據(jù)的類,比如Config、VO、PO、Entity...),要創(chuàng)建這個類的實例時,了解內(nèi)部...
一、前言 工廠方法模式通過引入工廠等級結構,解決了簡單工廠模式中工廠類職責太重的問題,但由于工廠方法模式中的每個工廠只生產(chǎn)一類產(chǎn)品,可能會導致系...
一、前言 簡單工廠模式雖然簡單,但存在一個很嚴重的問題。當系統(tǒng)需要引入新產(chǎn)品時,需要對現(xiàn)有工廠類代碼進行修改,將違背了“開閉原則”,雖然簡單工廠...