定價:NT$ 650
優惠價: 79 折, NT$ 513
優惠截止日:至2025年09月30日
運送方式:超商取貨、宅配取貨
銷售地區:全球
即時庫存=3
[名家名著] 34
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則
Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems
♛ Vaughn Vernon Signature Series系列叢書 ♛
❝良好的軟體設計並非將耦合完全消除,而是找出適當的耦合強度。在本書中,作者提出一個名為整合強度模型的分析框架,透過四種層級:契約耦合、模型耦合、功能耦合與侵入耦合,重新詮釋傳統結構化設計中的「模組耦合模型」,以及物件導向設計中的「共生性模型」。……本書作者同時也是領域驅動設計(domain-driven design,DDD)的專家,書中融合了來自領域驅動設計與微服務架構的耦合設計案例。……從這些實例中學習實作層面的耦合設計,也已相當值得。❞
────「搞笑談軟工」板主Teddy Chen 專文推薦
❝良好的系統設計需要商業、產品和開發部門的密切合作,而平衡系統耦合是當中不可忽視的一環。這件事越早做好,未來的痛苦就會越少。現今不少人深信生成式AI已經足以取代資淺程式設計師,我們也能觀察到就業市場反映出這種現象。但事實是系統設計發生在寫程式「之前」,而且很容易被輕視。……所以有些人認為,程式設計師或程式工程師並不會被AI取代,只不過在實際寫程式的動作會有所轉變,或者會轉型為「程式架構師」。在將複雜商業需求轉譯到良好軟體設計的過程上,人類依然不可或缺。❞
────本書譯者 王寶翔(Alan Wang)
❝大多數作者只會用一段話或一頁解釋耦合──而Vlad給了我們一整本書。❞
────Rebecca J. Wirfs-Brock
❝你的軟體能隨著時間變得越來越容易改變,但要做到這點是得下一番苦工的。然而,靠著你從本書獲得的概念與技巧,你就能一帆風順。❞
────Kent Beck
❝我審閱了Vlad的書幾次,看著它從粗稿轉變為成品。不得不說,能夠目睹Vlad以嶄新又強大的框架包裝、融合舊有軟體慣例,真的令人著迷不已。❞
────Vaughn Vernon
❝耦合是人們常掛在嘴邊但甚少理解的一個詞。Vlad把我們從單純的『永遠把元件去耦合』拉出來,透過複雜性和軟體演進的脈絡帶來深入的討論。如果你正在打造現代軟體,本書是非讀不可之作!❞
────《軟體架構師全方位提升指南》作者 Gregor Hohpe
理解耦合對軟體設計決策的影響──然後駕馭它!
如果你想打造模組化、可演進和具備高韌性的軟體系統,就必須設計出正確的耦合關係。你做的每一個設計決策都會影響耦合,而它們會回過頭來影響你將來可用的設計選項。然而,直到這本書出現之前,耦合很少得到應有的重視。
打從軟體工程的開天闢地之初,人們就發現,若要建構模組化軟體系統,正確的耦合管理就是非常重要的一件事。這個主題多年來被廣泛研究過,但有些知識已遭遺忘,有些則難以套用在當今的開發環境。作者根據他自身累積的知識,打造一個通用模型,甚至針對現代軟體工程的慣例來量身調整,替模組化軟體設計帶來令人耳目一新的觀點。
透過清楚說明這些原則與實踐,作者將引導你釐清耦合的多維度特性,並示範如何讓耦合成為強大的設計工具,以有效管理軟體複雜性、提高模組化程度。本書說不定會顛覆你對軟體設計的全面認知!
❑ 內容亮點
☑︎定義耦合的概念,以及它在系統設計與系統架構中扮演的角色
☑︎解釋耦合為何會增加系統複雜性,但亦能促進模組化程度
☑︎介紹一個整體模型,將耦合變成設計模組化軟體的工具
☑︎展示如何演進設計決策,來支援軟體系統的持續成長
☑︎以基於真實使用案例的詳細範例示範書內討論的原則
作者簡介:
✍作者簡介✍
Vlad Khononov是一名擁有廣泛業界經驗的軟體工程師,替規模各異的公司做事,扮演的角色自網站管理員到首席架構師都有。他的主要專業包括軟體架構、分散式系統及領域驅動設計。身為顧問與訓練師,Vlad協助企業理解它們的商業領域、重新整頓老舊系統,並搞定複雜的架構挑戰。
✍譯者簡介✍
王寶翔(Alan Wang)
技術寫手、譯者。
alankrantas.github.io
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。
優惠價: 79 折, NT$ 513 NT$ 650
優惠截止日:至2025年09月30日
運送方式:超商取貨、宅配取貨
銷售地區:全球
即時庫存=3
[名家名著] 34
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則
Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems
♛ Vaughn Vernon Signature Series系列叢書 ♛
❝良好的軟體設計並非將耦合完全消除,而是找出適當的耦合強度。在本書中,作者提出一個名為整合強度模型的分析框架,透過四種層級:契約耦合、模型耦合、功能耦合與侵入耦合,重新詮釋傳統結構化設計中的「模組耦合模型」,以及物件導向設計中的「共生性模型」。……本書作者同時也是領域驅動設計(domain-driven design,DDD)的專家,書中融合了來自領域驅動設計與微服務架構的耦合設計案例。……從這些實例中學習實作層面的耦合設計,也已相當值得。❞
────「搞笑談軟工」板主Teddy Chen 專文推薦
❝良好的系統設計需要商業、產品和開發部門的密切合作,而平衡系統耦合是當中不可忽視的一環。這件事越早做好,未來的痛苦就會越少。現今不少人深信生成式AI已經足以取代資淺程式設計師,我們也能觀察到就業市場反映出這種現象。但事實是系統設計發生在寫程式「之前」,而且很容易被輕視。……所以有些人認為,程式設計師或程式工程師並不會被AI取代,只不過在實際寫程式的動作會有所轉變,或者會轉型為「程式架構師」。在將複雜商業需求轉譯到良好軟體設計的過程上,人類依然不可或缺。❞
────本書譯者 王寶翔(Alan Wang)
❝大多數作者只會用一段話或一頁解釋耦合──而Vlad給了我們一整本書。❞
────Rebecca J. Wirfs-Brock
❝你的軟體能隨著時間變得越來越容易改變,但要做到這點是得下一番苦工的。然而,靠著你從本書獲得的概念與技巧,你就能一帆風順。❞
────Kent Beck
❝我審閱了Vlad的書幾次,看著它從粗稿轉變為成品。不得不說,能夠目睹Vlad以嶄新又強大的框架包裝、融合舊有軟體慣例,真的令人著迷不已。❞
────Vaughn Vernon
❝耦合是人們常掛在嘴邊但甚少理解的一個詞。Vlad把我們從單純的『永遠把元件去耦合』拉出來,透過複雜性和軟體演進的脈絡帶來深入的討論。如果你正在打造現代軟體,本書是非讀不可之作!❞
────《軟體架構師全方位提升指南》作者 Gregor Hohpe
理解耦合對軟體設計決策的影響──然後駕馭它!
如果你想打造模組化、可演進和具備高韌性的軟體系統,就必須設計出正確的耦合關係。你做的每一個設計決策都會影響耦合,而它們會回過頭來影響你將來可用的設計選項。然而,直到這本書出現之前,耦合很少得到應有的重視。
打從軟體工程的開天闢地之初,人們就發現,若要建構模組化軟體系統,正確的耦合管理就是非常重要的一件事。這個主題多年來被廣泛研究過,但有些知識已遭遺忘,有些則難以套用在當今的開發環境。作者根據他自身累積的知識,打造一個通用模型,甚至針對現代軟體工程的慣例來量身調整,替模組化軟體設計帶來令人耳目一新的觀點。
透過清楚說明這些原則與實踐,作者將引導你釐清耦合的多維度特性,並示範如何讓耦合成為強大的設計工具,以有效管理軟體複雜性、提高模組化程度。本書說不定會顛覆你對軟體設計的全面認知!
❑ 內容亮點
☑︎定義耦合的概念,以及它在系統設計與系統架構中扮演的角色
☑︎解釋耦合為何會增加系統複雜性,但亦能促進模組化程度
☑︎介紹一個整體模型,將耦合變成設計模組化軟體的工具
☑︎展示如何演進設計決策,來支援軟體系統的持續成長
☑︎以基於真實使用案例的詳細範例示範書內討論的原則
作者簡介:
✍作者簡介✍
Vlad Khononov是一名擁有廣泛業界經驗的軟體工程師,替規模各異的公司做事,扮演的角色自網站管理員到首席架構師都有。他的主要專業包括軟體架構、分散式系統及領域驅動設計。身為顧問與訓練師,Vlad協助企業理解它們的商業領域、重新整頓老舊系統,並搞定複雜的架構挑戰。
✍譯者簡介✍
王寶翔(Alan Wang)
技術寫手、譯者。
alankrantas.github.io
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。※ 二手徵求後,有綁定line通知的讀者,
該二手書結帳減2元。(減2元可累加)
請在手機上開啟Line應用程式,點選搜尋欄位旁的掃描圖示
即可掃描此ORcode
|
||||||||||||||||||
|
||||||||||||||||||
|