W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
中文出處:http://www.oschina.net/translate/learning-javascript-design-patterns
英文原文:Learning JavaScript Design Patterns
設(shè)計(jì)模式是可重用的用于解決軟件設(shè)計(jì)中一般問(wèn)題的方案。設(shè)計(jì)模式如此讓人著迷,以至在任何編程語(yǔ)言中都有對(duì)其進(jìn)行的探索。
其中一個(gè)原因是它可以讓我們站在巨人的肩膀上,獲得前人所有的經(jīng)驗(yàn),保證我們以優(yōu)雅的方式組織我們的代碼,滿足我們解決問(wèn)題所需要的條件。
設(shè)計(jì)模式同樣也為我們描述問(wèn)題提供了通用的詞匯。這比我們通過(guò)代碼來(lái)向別人傳達(dá)語(yǔ)法和語(yǔ)義性的描述更為方便。
本文我們將闡述JavaScript編程語(yǔ)言中經(jīng)典和現(xiàn)代的設(shè)計(jì)模式。
本書(shū)的以那些期望提高自己在設(shè)計(jì)模式方面的知識(shí)并將它們應(yīng)用到j(luò)avascript編程語(yǔ)言中的專業(yè)開(kāi)發(fā)者為目標(biāo)讀者。
一些所涉及的概念(閉包,原型繼承)將假設(shè)讀者具備一定程度的基本的預(yù)備知識(shí)和理解。如果你發(fā)現(xiàn)自己需要更深入的閱讀這個(gè)話題,為了你的方便,我們提供了一個(gè)推薦書(shū)目清單。
如果你希望學(xué)習(xí)如何寫(xiě)出漂亮的,具有結(jié)構(gòu)性和組織性的代碼,我相信這本書(shū)就是為你而寫(xiě)。
我將永遠(yuǎn)感激那些審閱并幫助改進(jìn)此書(shū)的有才干的技術(shù)審核人員們, 包括所有的來(lái)自社區(qū)的人士。他們帶來(lái)的知識(shí)和熱情簡(jiǎn)直令人驚異。官方的技術(shù)審核人員的微博和博客也是一個(gè)思想和靈感經(jīng)常的來(lái)源,我誠(chéng)懇的推薦并挑出它們。
我同樣感謝 Rebecca Murphey (http://rebeccamurphey.com, @rmurphey) 為寫(xiě)作此書(shū)時(shí)提供的靈感,更重要的是,繼續(xù)讓本書(shū)可以在GitHub上和通過(guò)O'Reilly獲得。
最后,我也感謝我的好妻子,在我整理這本出版物時(shí)的不遺余力的支持。
這本書(shū)里所包含的一些模式是基于個(gè)人經(jīng)驗(yàn)而實(shí)現(xiàn)的,其中的許多模式以前都是由JavaScript社團(tuán)所確認(rèn)的。因此這項(xiàng)工作是許多開(kāi)發(fā)者所有經(jīng)驗(yàn)的結(jié)晶。類似于Stoyan Stefanov(在JavaScript 模式里)的防止插入編寫(xiě)人員列表而打斷敘述這樣的邏輯思路,我在參考資料部分列出了編寫(xiě)人員列表并且為所有內(nèi)容建議了閱讀材料。
如果任何文章或者鏈接沒(méi)有出現(xiàn)在參考資料列表里,請(qǐng)接受我誠(chéng)摯的道歉。如果你聯(lián)系我的話,我將確保更新這個(gè)列表,以把你包含在這個(gè)列表里。
本書(shū)同時(shí)面向初學(xué)者和中級(jí)開(kāi)發(fā)者,因此假設(shè)讀者已掌握 Javascript 的基本知識(shí)。如果您要了解更多 Javascript 的相關(guān)知識(shí),我很樂(lè)意為您推薦以下文章:
leoxu, 李勇2, ToB藍(lán)波灣, 姜鵬飛, super0555, 小天, lwei, 等PM, 幾點(diǎn)人, yale8848, 開(kāi)源中國(guó)首席科學(xué)家,gugu&gigi, 趙亮-碧海情天, 多多de棉花糖, maxos, paper0519, LiPengHan, yuanhotel, 史濤, latpaw, 邵寒超, crossgate9, zaobao, 我本悟靜, FortuneLiu, qalong, 徐繼開(kāi), 鬧鬧爺, sea_wind, Ley, 一刀
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: