會員登入
|
加入會員
|
會員專區
|
購物車
|
自資出版
|
電子書城
|
客服中心
文學小說
商管創投
人文藝坊
勵志養生
進修學習
科學工程
家庭親子
玩樂天地
書名
出版社
作者
isbn
編號
英語會話
|
成交的秘密
|
霹靂影音寫真特典
|
jQuery網頁設計範例教學
此作者無相關書籍
文學小說
文學
|
小說
商管創投
財經投資
|
行銷企管
人文藝坊
宗教、哲學
社會、人文、史地
藝術、美學
|
電影戲劇
勵志養生
醫療、保健
料理、生活百科
教育、心理、勵志
進修學習
電腦與網路
|
語言工具
雜誌、期刊
|
軍政、法律
參考、考試、教科用書
科學工程
科學、自然
|
工業、工程
家庭親子
家庭、親子、人際
青少年、童書
玩樂天地
旅遊、地圖
|
休閒娛樂
漫畫、插圖
|
限制級
Clean Architecture實作篇:在整潔的架構上弄髒你的手(第二版)
Get Your Hands Dirty on Clean Architecture Second Edition
作者:
Tom Hombergs
譯者:
錢亞宏、盧國鳳 翻譯、錢亞宏 審校
分類:
電腦與網路
/
網頁應用
叢書系列:單行本
出版社:
博碩文化
出版日期:2024/1/5
ISBN:9786263336803
書籍編號:kk0576409
頁數:232
定價:
600
元
一般會員價:
79
折
474
元
特別會員價:
75
折
450
元
書價若有異動,以出版社實際定價為準
訂購後立即為您進貨
訂購後立即為您進貨:目前無庫存量,讀者下訂後,開始進入調書程序,一般天數約為2-10工作日(不含例假日)。
團購數最低為 15 本以上
評價數:
(請將滑鼠移至星星處進行評價)
目前平均評價:
文字連結
複製語法
Clean Architecture實作篇:在整潔的架構上弄髒你的手(第二版)
圖片連結
複製語法
分
享
內容簡介
作者介紹
書籍目錄
同類推薦
Clean Architecture實作篇:在整潔的架構上弄髒你的手(第二版) 內容簡介 [名家名著] 29 Clean Architecture實作篇:在整潔的架構上弄髒你的手(第二版) Get Your Hands Dirty on Clean Architecture - Second Edition 『針對Clean Architecture 的實作方式,這是Teddy 讀過解釋得最清楚的單一本書,推薦給有志讓軟體變軟的鄉民們。』 -「搞笑談軟工」板主Teddy Chen 二版推薦序專文推薦 『Teddy 建議搭配Uncle Bob 的《Clean Architecture》,一本學理論,另一本學實作,兩本一起服用學習效果更佳。』 -「搞笑談軟工」板主Teddy Chen 一版推薦序專文推薦 『只有誠實地面對專案需求與團隊情況,根據當下條件選擇合適的架構與方法論,並在開發與維護過程中保持敏捷的彈性,隨時回頭審視、做出調整,以便因應業務領域在未來的任何變化,才能逐步邁向業務目標。這就是軟體開發上的「風險管理」。』 -錢亞宏 譯者審校序專文推薦 軟體設計的可維護性(maintainability)是降低開發成本的關鍵,也是提升開發人員滿意度的基石。第二版以第一版的骨架為基礎,主要新增三個章節,分別延伸探討可維護性、Bounded Context、以元件為基礎的架構等第一版沒有深入探索的主題,為各位讀者補強「打造可維護軟體」所需的知識和技巧。 我們首先從傳統的階層式架構設計入手,針對此架構的優缺點開始討論。接著,我們也會討論由Robert C. Martin(Uncle Bob)所提出的「整潔的架構」(Clean Architecture)以及由Alistair Cockburn所提出的「六角形架構」(Hexagonal Architecture),探討這類以業務領域為主的架構設計有什麼好處。隨後,本書會用實際的Java和Kotlin程式碼,帶領各位讀者親自動手做一遍六角形架構的實作流程。你將學習如何在六角形架構的架構層之間選擇並實作對應策略,以及如何將架構中的各種元素組裝為應用程式。然後,我們也會說明如何強化架構中的邊界,並以理性的態度探討偷吃步的做法會造成什麼樣的技術債影響,以及在什麼樣的情況下,我們會願意承擔這類技術債。 讀完這本書,讀者將學會使用六角形架構的設計風格,建立整潔、可維護又經得起時間考驗的網頁應用程式。 學習目標: ・採用階層式架構會有什麼潛在問題 ・如何強化架構中的邊界 ・偷吃步做法會為軟體架構帶來什麼潛在影響 ・應該在何時採用何種架構設計風格 ・根據架構設計來安排程式檔案結構 ・針對架構中不同的元素安排不同的測試策略 【下載範例程式檔案】 讀者可以從GitHub下載本書的範例程式碼,如果程式碼有更新,作者也會直接更新在儲存庫上:https://github.com/thombergs/buckpal 【下載本書的彩色圖片】 本書使用的彩色截圖和圖表,可以在此下載PDF檔案:https://packt.link/eBKMn
作者簡介 Tom Hombergs是軟體工程師、作家、奉行簡單主義的阿宅。複雜度就是他的死對頭,所以他致力於將複雜的東西簡化成容易消化的碎片。如果他能夠理解,那麼其他人也能夠理解。他簡化程式碼及文字,並撰寫讓人可以輕鬆閱讀的文章、書籍和開發文件。Tom目前在澳洲雪梨的Atlassian工作,負責Atlassian開發者使用的技術堆疊的DX(開發者體驗)。
目錄 二版推薦序|Teddy Chen 一版推薦序|Teddy Chen 譯者審校序|錢亞宏 推薦序|Gernot Starke 貢獻者 作者簡介 檢閱者簡介 作者序 本書目標 目標讀者 範例應用程式 下載彩色圖片 讀者回饋 讀者評論 Chapter 01:可維護性 可維護性是什麼意思? 可維護性能夠實現功能性 可維護性帶來開發者樂趣 可維護性能支援做出決策 維護可維護性 Chapter 02:階層式架構的問題點 資料庫驅動設計 在階層中偷吃步 難以執行的測試 使用案例不知影 平行分工的困難 如何讓軟體邁向可維護性的目標? Chapter 03:依賴反轉 單一職責原則 與副作用之間的陳年往事 依賴反轉原則 整潔的架構 六角形架構 如何讓軟體邁向可維護性的目標? Chapter 04:程式結構 以架構層為結構 以功能為結構 可呈現出架構的套件結構 依賴注入的影響 如何讓軟體邁向可維護性的目標? Chapter 05:使用案例實作 領域模型實作 使用案例長話短說 輸入驗證 利用建構子的好處 不同的使用案例、不同的輸入模型 業務規則驗證 豐富領域模型與貧血領域模型 不同的使用案例、不同的輸出模型 唯讀使用案例的問題 如何讓軟體邁向可維護性的目標? Chapter 06:網頁層轉接器實作 依賴反轉 網頁層轉接器的職責 分割開來的控制器 如何讓軟體邁向可維護性的目標? Chapter 07:儲存層轉接器實作 依賴反轉 儲存層轉接器的職責 分割開來的轉接埠介面 分割開來的儲存層轉接器 以Spring Data JPA為例 資料庫交易的問題 如何讓軟體邁向可維護性的目標? Chapter 08:架構測試 測試金字塔 領域實體的單元測試 使用案例的單元測試 網頁層轉接器的整合測試 儲存層轉接器的整合測試 系統主要路徑的系統測試 要多少測試才算夠? 如何讓軟體邁向可維護性的目標? Chapter 09:架構層之間的對應策略 不對應策略(No Mapping) 雙向對應策略(Two-Way Mapping) 全部對應策略(Full Mapping) 單向對應策略(One-Way Mapping) 如何選擇要採用的策略? 如何讓軟體邁向可維護性的目標? Chapter 10:應用程式組裝 組裝是有什麼好談的? 透過純程式碼組裝 透過Spring的類別路徑掃描功能來組裝 透過Spring的Java Config來組裝 如何讓軟體邁向可維護性的目標? Chapter 11:理性看待偷吃步 偷吃步的破窗效應 第一步的重要性 在使用案例之間共用模型 把領域實體當成輸出或輸入模型 省略輸入轉接埠 省略服務 如何讓軟體邁向可維護性的目標? Chapter 12:強化架構中的邊界 邊界與依賴關係 存取修飾子 編譯後檢查 建置成品 如何讓軟體邁向可維護性的目標? Chapter 13:管理多個Bounded Context 為每個Bounded Context建立一個六角形? 解耦合的Bounded Context 適當耦合的Bounded Context 如何讓軟體邁向可維護性的目標? Chapter 14:以元件為基礎的軟體架構方法 透過元件進行模組化 案例研究:打造一個檢查引擎元件 強化元件的邊界 如何讓軟體邁向可維護性的目標? Chapter 15:選擇你的架構風格 從簡單開始 領域的發展 相信自己的經驗 視情況而定
今晚來點Web前端效
HTML/CSS/J
為你寫的Vue Co
Google Clo
Browser We
極速全端開發:Vue
再上一層樓 - 用N
WebGL建構網頁中
星鏈崛起:探索6G時
原生全端開發:使用N
Q1:若我已報名付了1000元訂金,接下來我要做什麼? A:感謝您報名,後續相關事情及服務我們會以e-mail和電話跟您聯絡. 您也可以主動來信(andy@book4u.com.tw)詢問。謝謝! Q2:我本身並沒有產品和服務,也沒什麼實務上的經驗,那又能如何賺錢呢?這個課程真的有實際成效嗎? A:我們這個課程共有11項贈品,其中第2項贈品便是資訊產品創造藍圖,它將教您如何用最簡潔而快速的方法創出屬於您自己的資訊產品。一般的課程大多是教您如何捕魚,但多數的成功致富者,其成功的關鍵卻不是仰賴捕魚技術,而是仰賴借力之術,因為唯有借力才能無中生有!才能快速成長!也才能快速致富!本課程3天共有三套樣版,其中一套樣版便是教您打造在沒有任何商品與服務,也沒有任何資源的情況下,就能快速借力致富的樣版!本課程二位講師都是白手起家,對於沒有實務經驗的新手會格外用心,請放心。 Q3:請問贈品中魚池矩陣直效聯盟VVIP是什麼? A:這是一個強大的系統,而我們送的是體驗版,會提供你Email追客系統。國外有一種函授課程,亦即每幾天發一個課程給學員, 就是用EMAIL追客系統來實踐。EMAIL追客系統簡單的說就是今天有一個客戶在你的網站上購買產品或註冊,系統會自動回覆一封確認信,之後你可以自行設計發送內容和發信時間一次一對多發給客戶,而且每封信還會帶入客戶本身的姓名。讓客戶以為是我們專門為客戶所量身訂作的信件。所以Email追客系統可以讓你培養跟客戶的信任感,進而成交。 Q4:請問贈品中資訊產品創造藍圖是什麼? A:這是一位叫林星?老師的課程,課程售價是9800元,現在免費送給你。此課程包含: ● 何謂資訊型產品? ● 資訊型產品的種類大解析!以及如何組織你的資訊型產品賺錢? ● 如何找到你的利基市場? ● 為什麼錯的利基市場,再好的產品與行銷也很難有效! ● 29個國外已經證實能讓你賺到錢的利基市場! ● 如何確保你做出來的產品客戶會很想購買?以及實際可執行的步驟! ● 創造資訊型產品計劃書 ● 15個步驟建立你的資訊型產品事業 ● E-mail精準行銷的10個法則 ● 10個別人沒有告訴你的有效文案撰寫法則 Q5:請問贈品中自動財富系統 6片DVD是什麼? A:此6片DVD定價3200元。內容為《借力淘金!最吸利的鈔級魚池賺錢術》作者之一王紫杰所錄製的DVD,內容為有關網路行銷的知識和技巧,非常豐富且實用,免費送給您。
為了保障您的權益,新絲路網路書店所購買的商品均享有到貨七天的鑑賞期(含例假日)。退回之商品必須於鑑賞期內寄回(以郵戳或收執聯為憑),且商品必須是全新狀態與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等),否則恕不接受退貨。