- Android設(shè)計(jì)模式與最佳實(shí)踐
- (英)凱爾·繆
- 788字
- 2021-02-07 09:26:35
譯者序
《大話設(shè)計(jì)模式》中有這樣一句話,令人印象深刻:“編程是一門技術(shù),更加是一門藝術(shù)。”如果把編程比作武功,編程語(yǔ)言就像是招式,而設(shè)計(jì)模式就像是內(nèi)功心法。招式可以千變?nèi)f化,但光有招式?jīng)]有內(nèi)功,便只是花拳繡腿,內(nèi)功心法的深度決定了招式可以發(fā)揮的上限。業(yè)內(nèi)很多初中級(jí)工程師,還處于單純堆積業(yè)務(wù)邏輯、只顧實(shí)現(xiàn)功能的階段,他們很少考慮代碼的設(shè)計(jì)問題。要想順利突破職業(yè)生涯的瓶頸,在編程的道路上走得更遠(yuǎn),修煉內(nèi)功心法必不可少。只有接受前人偉大思想的洗禮,才能不斷加深理解、融會(huì)貫通,從而將思想發(fā)揚(yáng)光大。
提起設(shè)計(jì)模式,大家一定會(huì)想到業(yè)內(nèi)名著《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》,但該書學(xué)術(shù)性較強(qiáng),內(nèi)容抽象晦澀,因此初學(xué)者很難透徹地理解和掌握,更不知如何在實(shí)際中運(yùn)用這些設(shè)計(jì)模式。雖然設(shè)計(jì)模式是一種思想、一種經(jīng)驗(yàn)總結(jié),不依賴于任何編程語(yǔ)言,但各種編程語(yǔ)言的特性終究是不同的。對(duì)于開發(fā)者來(lái)說,使用熟悉的語(yǔ)言更利于學(xué)習(xí)。隨著時(shí)代的發(fā)展,智能手機(jī)、平板計(jì)算機(jī)等智能設(shè)備的興起,越來(lái)越多的開發(fā)者加入了Android開發(fā)陣營(yíng)。
本書以Android應(yīng)用程序的功能為例,深入講解各種模式,通俗易懂、循循善誘,并且通過實(shí)戰(zhàn)的方式,幫助讀者學(xué)以致用。作者將設(shè)計(jì)模式與Android完美融合,猶如牛奶與巧克力的完美搭配,讓人意猶未盡,驚嘆其優(yōu)雅、靈活的實(shí)現(xiàn)方式,并忍不住想要親自嘗試。此外,本書并不局限于經(jīng)典的23種設(shè)計(jì)模式,還包含了Android開發(fā)的方方面面,使讀者可以在掌握設(shè)計(jì)模式的同時(shí)學(xué)到Android中的一些重要知識(shí)。
由于時(shí)間倉(cāng)促,并且譯者水平有限,書中難免存在錯(cuò)誤之處,還望讀者朋友們海涵并批評(píng)指正。翻譯的過程遠(yuǎn)比想象中困難,感謝家人、朋友們的理解、鼓勵(lì)與支持。同時(shí)向參與本書編輯的各位老師致以衷心的感謝,本書能夠順利出版,離不開他們辛勤的工作。
最后,感謝閱讀本書的讀者朋友們,衷心希望各位可以愛上設(shè)計(jì)模式,早日將設(shè)計(jì)模式運(yùn)用于實(shí)際項(xiàng)目中。
李玥
2020年6月28日
- R語(yǔ)言數(shù)據(jù)分析從入門到精通
- TensorFlow Lite移動(dòng)端深度學(xué)習(xí)
- 新手學(xué)Visual C# 2008程序設(shè)計(jì)
- Visual C++串口通信技術(shù)詳解(第2版)
- Oracle數(shù)據(jù)庫(kù)從入門到運(yùn)維實(shí)戰(zhàn)
- Java Web程序設(shè)計(jì)
- Visual FoxPro程序設(shè)計(jì)
- 深入RabbitMQ
- Go并發(fā)編程實(shí)戰(zhàn)
- Java:High-Performance Apps with Java 9
- Android應(yīng)用開發(fā)實(shí)戰(zhàn)
- Android系統(tǒng)下Java編程詳解
- Application Development with Swift
- 數(shù)據(jù)分析與挖掘算法:Python實(shí)戰(zhàn)
- Arduino Electronics Blueprints