GoF23小結(jié)
摘要: 一、 什么是設(shè)計(jì)模式。
毫無(wú)疑問(wèn),設(shè)計(jì)模式是前人總結(jié)下來(lái),一些設(shè)計(jì)經(jīng)驗(yàn)經(jīng)過(guò)被反復(fù)使用、并為多數(shù)人知曉、經(jīng)過(guò)分類編目。模式是一種問(wèn)題的解決思路,它已經(jīng)適用于一個(gè)實(shí)踐環(huán)境,并且可以適用于其他壞境。
最終由GoF總結(jié)出23種設(shè)計(jì)模式。
二、 為什么要使用。
閱讀全文
Bridge 橋模式
摘要: 1、什么是Bridge模式?
這個(gè)問(wèn)題我用一言兩語(yǔ)實(shí)在無(wú)法概括其根本。不過(guò)我是這樣分析的:
①、對(duì)象這個(gè)概念可以認(rèn)為是由“屬性”和“行為”兩個(gè)部分組成的。屬性我們可以認(rèn)為是一種靜止的,是一種抽象;一般情況下,行為是包含在一個(gè)對(duì)象中,但是,在有的情況下,我們需要將這些行為也進(jìn)行歸類,形成一個(gè)總的行為接口,這就是橋模式的用處。
②、Bridge模式是解決多層繼承的。如果你在實(shí)現(xiàn)應(yīng)用中一個(gè)類,需要繼承兩個(gè)以上的類,并且這兩者之間又持有某種關(guān)系,它們兩個(gè)都會(huì)有多種變化。Bridge模式是把這兩個(gè)類,分解為一個(gè)抽象,一個(gè)實(shí)現(xiàn),使它們兩個(gè)分離,這樣兩種類可以獨(dú)立的變化。舉一個(gè)例子:
閱讀全文