觀察者模式 1.定義 在對(duì)象之間定義一種一對(duì)多的依賴(lài)關(guān)系,使得當(dāng)一個(gè)對(duì)象的狀態(tài)的發(fā)生改變時(shí)俺猿,依賴(lài)它的所有對(duì)象都會(huì)得到通知并被自動(dòng)更新脉漏。觀察者模式也叫做發(fā)布訂閱模式断傲。 觀察者模...
觀察者模式 1.定義 在對(duì)象之間定義一種一對(duì)多的依賴(lài)關(guān)系,使得當(dāng)一個(gè)對(duì)象的狀態(tài)的發(fā)生改變時(shí)俺猿,依賴(lài)它的所有對(duì)象都會(huì)得到通知并被自動(dòng)更新脉漏。觀察者模式也叫做發(fā)布訂閱模式断傲。 觀察者模...
-webkit-overflow-scrolling 1.概述 1.1 定義 屬性控制元素在移動(dòng)設(shè)備上是否使用滾動(dòng)回彈效果 1.2 取值 auto:使用普通的滾動(dòng)效果。當(dāng)手指...
適配器模式 1.定義 將一個(gè)類(lèi)的接口改變成客戶(hù)端所期待的另一種接口,從而使因?yàn)榻涌诓黄ヅ涠荒茉谝黄鸸ぷ鞯膬蓚€(gè)類(lèi)能夠協(xié)同工作切油。 適配器模式通常有四種角色。 AbstractT...
策略模式 1.定義 一個(gè)類(lèi)的行為或其算法可以在運(yùn)行時(shí)進(jìn)行更改名惩。 策略模式通常有3種角色澎胡。 AbstractStrategy:抽象策略角色。策略,算法的抽象攻谁。 Strategy...
裝飾者模式 1,定義 動(dòng)態(tài)的給一個(gè)對(duì)象添加一些額外的職責(zé)稚伍。 裝飾者模式通常有4個(gè)角色,就增加功能來(lái)說(shuō)戚宦,裝飾者模式比生成子類(lèi)更加的靈活个曙。 Component:抽象構(gòu)件。通常是一...
責(zé)任鏈模式 1.定義 為請(qǐng)求創(chuàng)建一個(gè)接收者對(duì)象的鏈受楼,使多個(gè)對(duì)象都有機(jī)會(huì)處理請(qǐng)求垦搬,從而避免了請(qǐng)求的發(fā)送者和接收者之前的耦合關(guān)系。 責(zé)任鏈模式通常有5個(gè)角色艳汽。責(zé)任鏈模式的重點(diǎn)在 ...
命令模式 1.定義 將一個(gè)請(qǐng)求封裝成一個(gè)對(duì)象猴贰,從而可以使用不同的請(qǐng)求來(lái)參數(shù)化客戶(hù)端。 命令模式通常有3種角色 Receiver:接收者角色河狐。負(fù)責(zé)執(zhí)行命令的角色 抽象接收者:具...
中介者模式 1.定義 使用一個(gè)中介對(duì)象封裝一系列的對(duì)象交互米绕,中介者使用對(duì)象不需要顯式的相互作用,從而實(shí)降現(xiàn)低耦合度馋艺,且可以獨(dú)立改變被封裝的一些列對(duì)象之間的交互栅干。 中介者模式也...
原型模式 1.定義 用原型實(shí)例指定創(chuàng)建對(duì)象的種類(lèi),并且通過(guò)拷貝這些原型創(chuàng)建新的對(duì)象 Java自帶一個(gè)Cloneable接口丈钙,原型類(lèi)實(shí)現(xiàn)該接口并重寫(xiě)clone方法非驮,通過(guò)調(diào)用該方...
代理模式 1.定義 為其它對(duì)象提供一種代理,來(lái)控制對(duì)這個(gè)對(duì)象的訪問(wèn) 代理模式也叫作委托模式雏赦,它可以提供非常好的訪問(wèn)控制劫笙。代理模式包含三種角色:Subject抽象主題角色:可以...
建造者模式 1.定義 將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示星岗。 建造者模式通常有4個(gè)角色 Person抽象類(lèi):定義模板方法及基本方法 Per...
模板方法模式 1.定義 定義一個(gè)操作中的算法的框架填大,而將一些步驟的實(shí)現(xiàn)延遲到子類(lèi)中,使得子類(lèi)可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟俏橘。 使用模板方法模式制造兩款...
抽象工廠模式 1.定義 為創(chuàng)建一組相關(guān)或相互依賴(lài)的對(duì)象提供一個(gè)接口允华,而且無(wú)需指定它們的具體類(lèi)。 以女?huà)z造人為例寥掐,定義人種(Product產(chǎn)品類(lèi))及八卦爐(工廠類(lèi))靴寂。為人類(lèi)定義...
工廠方法模式 1.定義 定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類(lèi)決定實(shí)例化哪一個(gè)類(lèi)召耘,工廠方法使一個(gè)類(lèi)的實(shí)例化延遲到其子類(lèi)百炬。 基本工廠方法模式 抽象產(chǎn)品類(lèi) 具體產(chǎn)品類(lèi),都繼承自抽象產(chǎn)...
單例模式 1.定義 確保某一個(gè)類(lèi)只有一個(gè)實(shí)例污它,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例 餓漢式單例模式 2.應(yīng)用 2.1優(yōu)點(diǎn) 由于單例模式在內(nèi)存中只有一個(gè)實(shí)例剖踊,減小了內(nèi)存開(kāi)支庶弃。...
分布式配置中心 Spring Cloud Config Spring Cloud Config用來(lái)為分布式系統(tǒng)中的基礎(chǔ)設(shè)施和微服務(wù)應(yīng)用提供集中化的外部配置支持,分為客戶(hù)端與服...
API網(wǎng)關(guān)服務(wù) Spring Cloud Zuul API網(wǎng)關(guān)是一個(gè)更為智能的應(yīng)用服務(wù)器德澈,它的存在就像是整個(gè)微服務(wù)架構(gòu)系統(tǒng)的門(mén)面歇攻,所有的外部客戶(hù)端訪問(wèn)都需要經(jīng)過(guò)它來(lái)進(jìn)行調(diào)度和...
聲明式服務(wù)調(diào)用 Spring Cloud Feign 對(duì)Spring Cloud Ribbon和Spring Cloud Hystrix在實(shí)踐過(guò)程中,這兩個(gè)框架的使用幾乎是同...
服務(wù)容錯(cuò)保護(hù) Spring Cloud Hystrix 在微服務(wù)架構(gòu)中梆造,系統(tǒng)被拆分成了很多服務(wù)單元缴守,各個(gè)單元間通過(guò)服務(wù)注冊(cè)與訂閱的方式互相依賴(lài)。由于每個(gè)單元都在不同的進(jìn)程中運(yùn)...
客戶(hù)端負(fù)載均衡 Spring Cloud Ribbon Spring Cloud Ribbon是一個(gè)基于HTTP和TCP的客戶(hù)端負(fù)載均衡工具澳窑,它基于Netflix Ribbo...