定義 定義對(duì)象間的一種一對(duì)多依賴關(guān)系,使得每當(dāng)一個(gè)對(duì)象狀態(tài)發(fā)生改變時(shí),其相關(guān)依賴對(duì)象皆得到通知并被自動(dòng)更新。觀察者模式又叫做發(fā)布-訂閱(Publ...
投稿
定義 定義對(duì)象間的一種一對(duì)多依賴關(guān)系,使得每當(dāng)一個(gè)對(duì)象狀態(tài)發(fā)生改變時(shí),其相關(guān)依賴對(duì)象皆得到通知并被自動(dòng)更新。觀察者模式又叫做發(fā)布-訂閱(Publ...
定義 策略模式定義了一系列的算法,并將一系列算法封裝起來(lái),使他們能相互替換。策略模式讓算法獨(dú)立于使用者而獨(dú)立變化。 策略模式包含如下角色: Co...
單例模式的幾種寫法 1、餓漢模式 這種寫法是在類裝載時(shí)就實(shí)例化instance,他避免了多線程的同步問(wèn)題。但是不能保證有別的方式去裝載,沒有達(dá)到...
前言 先說(shuō)下一下為什么決定來(lái)寫關(guān)于設(shè)計(jì)模式的文章,本人也是從事開發(fā)很多年了,很多人肯定都曾有過(guò)這樣的想法,就是把設(shè)計(jì)模式背下來(lái),到時(shí)候項(xiàng)目用到的...
定義 定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定實(shí)例化哪個(gè)類。 關(guān)鍵點(diǎn) 創(chuàng)建型設(shè)計(jì)模式之一 工廠方法模式又稱工廠模式、多態(tài)工廠模式和虛擬構(gòu)造器模式 ...
設(shè)計(jì)模式(Design pattern)代表了最佳的實(shí)踐,通常被有經(jīng)驗(yàn)的面向?qū)ο蟮能浖_發(fā)人員所采用。 設(shè)計(jì)模式是軟件開發(fā)人員在軟件開發(fā)過(guò)程中面...
面向?qū)ο蟮牧笤瓌t 單一職責(zé)原則 Single Responsibility Principle一個(gè)類中應(yīng)該是一組相關(guān)性很高的函數(shù)、數(shù)據(jù)的封裝。...
定義 將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示進(jìn)行分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示。 對(duì)象創(chuàng)建型的設(shè)計(jì)模式 Builder模式是一步步創(chuàng)建一個(gè)復(fù)...
定義 原型模式是一個(gè)創(chuàng)建型的設(shè)計(jì)模式。用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并通過(guò)拷貝這些原型創(chuàng)建新的對(duì)象。原型模式多用于創(chuàng)建復(fù)雜的或者構(gòu)造耗時(shí)的實(shí)例,...