領(lǐng)域驅(qū)動設(shè)計學(xué)習(xí)手冊
徐楠,王云鶴,祁凡 譯
出版時間:2023年04月
頁數(shù):312
“Vlad Khononov是一位獨特的思想家,多年來一直在應(yīng)用領(lǐng)域驅(qū)動設(shè)計來解決實際業(yè)務(wù)問題。他的想法不斷推動著整個領(lǐng)域驅(qū)動設(shè)計社區(qū)向前發(fā)展,本書將是對領(lǐng)域驅(qū)動設(shè)計新手的最佳啟示。”
——Nick Tune
技術(shù)咨詢專家
構(gòu)建軟件變得比以往任何時候都更具挑戰(zhàn)性。作為一名開發(fā)人員,你不僅需要緊跟不斷變化的技術(shù)趨勢,還需要了解軟件背后的業(yè)務(wù)領(lǐng)域知識。這本學(xué)習(xí)手冊為你提供了一套領(lǐng)域驅(qū)動設(shè)計的核心模式、原則和實踐,用于分析業(yè)務(wù)領(lǐng)域、理解業(yè)務(wù)戰(zhàn)略,最重要的是,使軟件設(shè)計與業(yè)務(wù)需求保持一致。
本書作者向你展示了這些實踐如何指導(dǎo)和實現(xiàn)健壯的業(yè)務(wù)邏輯,構(gòu)建面向未來的軟件設(shè)計和體系架構(gòu)。你將跟隨作者一起探討領(lǐng)域驅(qū)動設(shè)計和其他方法之間的關(guān)系,以確保你做出滿足業(yè)務(wù)需求的體系架構(gòu)決策。你還將了解那些在初創(chuàng)公司實施領(lǐng)域驅(qū)動設(shè)計的真實故事。
通過本書,你將學(xué)習(xí):
● 如何分析公司的業(yè)務(wù)領(lǐng)域,了解你正在構(gòu)建的系統(tǒng)如何符合其競爭戰(zhàn)略。
● 如何使用領(lǐng)域驅(qū)動設(shè)計的戰(zhàn)略和戰(zhàn)術(shù)工具來構(gòu)建有效的軟件解決方案,從而滿足業(yè)務(wù)需求。
● 如何建立對你遇到的業(yè)務(wù)領(lǐng)域知識的共同理解。
● 如何將系統(tǒng)分解為限界上下文。
● 如何協(xié)調(diào)多個團隊的工作。
● 如何在遺留系統(tǒng)改造項目中,循序漸進地引入領(lǐng)域驅(qū)動設(shè)計。
書名:領(lǐng)域驅(qū)動設(shè)計學(xué)習(xí)手冊
譯者:徐楠,王云鶴,祁凡 譯
國內(nèi)出版社:中國電力出版社
出版時間:2023年04月
頁數(shù):312
書號:978-7-5198-7633-3
原版書書名:Learning Domain-Driven Design
原版書出版商:O'Reilly Media
Vlad Khononov
Vlad(Vladik)Khononov是一位擁有豐富行業(yè)經(jīng)驗的軟件工程師。在20余年的職業(yè)生涯中,他曾在不同規(guī)模的公司擔(dān)任過從網(wǎng)站管理員到首席架構(gòu)師等各種職務(wù)。Vlad作為一名公共演說家、博客作者和作家,一直活躍在媒體上。他周游世界,咨詢和討論領(lǐng)域驅(qū)動設(shè)計、微服務(wù)和軟件架構(gòu)。Vlad幫助企業(yè)了解其業(yè)務(wù)領(lǐng)域,梳理遺留系統(tǒng),并應(yīng)對復(fù)雜架構(gòu)的挑戰(zhàn)。他和妻子以及超多的貓一起生活在以色列北部。
本書封面上的動物是白額長尾猴(學(xué)名:Cercopithecus mona)。它們在奴隸貿(mào)易時期被引入西非和加勒比群島的熱帶森林中。它們習(xí)慣于在樹冠的中間到頂部區(qū)域跳躍,并用長長的尾巴保持平衡。
白額長尾猴的臉、四肢和尾巴上都有較深的褐色皮毛。而它們的下半身,包括腿內(nèi)側(cè),都是白色的。雌性的平均身長為16英寸,而雄性的平均身長為20英寸。而它們尾巴的長度則增加了26英寸或更多。白額長尾猴臉頰上的長簇毛發(fā)為黃色或灰色,它們的鼻子會帶有一些淺粉色。它們的臉頰在覓食時充當(dāng)食物袋,以便盡可能多地容納食物。
白額長尾猴以水果、種子、昆蟲和樹葉為食,在野外的平均壽命大約為30年。它們每天都會成群結(jié)隊地多次覓食。最大的有記錄的猴群數(shù)量超過了40只。通常情況下,一只雄猴主導(dǎo)猴群,它能夠與多只雌猴交配,并負責(zé)擊退競爭的雄猴。猴群通常會很吵。
由于人類活動的影響,白額長尾猴的保護狀態(tài)為近危。O'Reilly封面上的許多動物都瀕臨滅絕,所有這些對世界都很重要。
封面插圖由Karen Montgomery根據(jù)Lydekker的Royal Natural History中的一幅黑白版畫繪制。