官术网_书友最值得收藏!

1.2 誰發(fā)明了設(shè)計(jì)模式

設(shè)計(jì)模式的概念最早是由克里斯托弗·亞歷山大在其著作《建筑模式語言》中提出的。該書介紹了城市設(shè)計(jì)的“語言”,提供了253種描述城鎮(zhèn)、鄰里、住宅、花園、房間及西部構(gòu)造的模式,而此類“語言”的基本單元就是模式。后來,埃里希·伽瑪、約翰·弗利賽德斯、拉爾夫·約翰遜和理查德·赫爾姆四位作者接受了模式的概念。他們于1994年出版了《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》一書,將設(shè)計(jì)模式的概念應(yīng)用到程序開發(fā)領(lǐng)域中。

有一部分開發(fā)人員雖然沒有閱讀過設(shè)計(jì)模式的相關(guān)書籍和資料,但依舊可以編寫出優(yōu)秀的代碼。經(jīng)過眾多項(xiàng)目的錘煉,個(gè)人可以提煉出心得體會(huì),而這些體會(huì)可能會(huì)與設(shè)計(jì)模式的理念一致,即同樣要求高內(nèi)聚、低耦合、可擴(kuò)展和可復(fù)用。

有些讀者可能也有過類似的經(jīng)歷,在學(xué)習(xí)一些框架的源碼時(shí),發(fā)現(xiàn)里面的某些設(shè)計(jì)和自己做業(yè)務(wù)開發(fā)時(shí)的編程思想吻合。這些不斷提煉的經(jīng)驗(yàn)、思想、模型,就是設(shè)計(jì)模式的構(gòu)建基礎(chǔ)。

主站蜘蛛池模板: 民权县| 湘阴县| 边坝县| 岳西县| 文水县| 宁波市| 九龙坡区| 景谷| 安康市| 桐城市| 察雅县| 江达县| 兰州市| 芷江| 锡林浩特市| 西乡县| 南投县| 西平县| 晋州市| 屯门区| 武宣县| 攀枝花市| 收藏| 双江| 米易县| 上犹县| 崇阳县| 吴川市| 海安县| 合作市| 越西县| 乳山市| 秀山| 墨竹工卡县| 阿拉善右旗| 六枝特区| 兰考县| 厦门市| 锡林浩特市| 三都| 民县|