JavaScript 前言

2018-08-03 10:13 更新

中文出處: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ì)模式。

目標(biāo)讀者

本書(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í)的不遺余力的支持。

編寫(xiě)人員列表

這本書(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è)意為您推薦以下文章:

  • 《JavaScript 權(quán)威指南》(原名:JavaScript: The Definitive Guide),David Flanagan 著
  • 《JavaScript編程精解》(原名:Eloquent JavaScript), Marijn Haverbeke 著
  • 《JavaScript 模式》(原名:JavaScript Patterns),Stoyan Stefanov 著
  • 《JavaScript 語(yǔ)言精粹》(原名:JavaScript: The Good Parts), Douglas Crockford 著

參與翻譯(31人):

leoxu李勇2ToB藍(lán)波灣姜鵬飛super0555小天lwei等PM幾點(diǎn)人yale8848開(kāi)源中國(guó)首席科學(xué)家,gugu&gigi趙亮-碧海情天多多de棉花糖maxospaper0519LiPengHanyuanhotel史濤latpaw邵寒超crossgate9zaobao我本悟靜FortuneLiuqalong徐繼開(kāi)鬧鬧爺sea_windLey一刀

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)