會員登入
|
加入會員
|
會員專區
|
購物車
|
自資出版
|
電子書城
|
客服中心
文學小說
商管創投
人文藝坊
勵志養生
進修學習
科學工程
家庭親子
玩樂天地
書名
出版社
作者
isbn
編號
英語會話
|
成交的秘密
|
霹靂影音寫真特典
|
jQuery網頁設計範例教學
此作者無相關書籍
文學小說
文學
|
小說
商管創投
財經投資
|
行銷企管
人文藝坊
宗教、哲學
社會、人文、史地
藝術、美學
|
電影戲劇
勵志養生
醫療、保健
料理、生活百科
教育、心理、勵志
進修學習
電腦與網路
|
語言工具
雜誌、期刊
|
軍政、法律
參考、考試、教科用書
科學工程
科學、自然
|
工業、工程
家庭親子
家庭、親子、人際
青少年、童書
玩樂天地
旅遊、地圖
|
休閒娛樂
漫畫、插圖
|
限制級
Clean Architecture實作篇:在整潔的架構上弄髒你的手
作者:
Tom Hombergs著
譯者:
錢亞宏
分類:
電腦與網路
/
網頁應用
出版社:
博碩文化
出版日期:2022/8/10
ISBN:9786263331815
書籍編號:kk0554075
頁數:176
定價:
500
元
一般會員價:
79
折
395
元
特別會員價:
75
折
375
元
書價若有異動,以出版社實際定價為準
訂購後立即為您進貨
訂購後立即為您進貨:目前無庫存量,讀者下訂後,開始進入調書程序,一般天數約為2-10工作日(不含例假日)。
團購數最低為 15 本以上
評價數:
(請將滑鼠移至星星處進行評價)
目前平均評價:
文字連結
複製語法
Clean Architecture實作篇:在整潔的架構上弄髒你的手
圖片連結
複製語法
分
享
內容簡介
作者介紹
書籍目錄
同類推薦
『建議搭配Uncle Bob的《Clean Architecture》,一 本學理論,另一本學實作,兩本一起服用學習效果更佳。』 -「搞笑談軟工」板主Teddy Chen 專文推薦 [名家名著] 27 Clean Architecture實作篇:在整潔的架構上弄髒你的手 Get Your Hands Dirty on Clean Architecture 所有人都想要找出一種架構設計,能以最少的開發成本,打造最好又富有彈性的軟體。但是各種無理的時限壓力,以及各種不得已的偷吃步做法,讓我們離理想中的架構設計越來越遠。 本書會先從傳統的階層式架構設計入手,針對此架構的優缺點開始討論。接著,我們也會討論由Robert C. Martin(Uncle Bob)所提出的「整潔的架構」(Clean Architecture)以及由Alistair Cockburn所提出的「六角形架構」(Hexagonal Architecture),探討這類以業務領域為主的架構設計有什麼好處。 隨後,本書會用實際的Java程式碼,帶領各位讀者親自動手做一遍六角形架構的實作流程。 你將學習如何在六角形架構的架構層之間選擇並實作對應策略,以及如何將架構中的各種元素組裝為應用程式。然後,我們也會說明如何強化架構中的邊界,並以理性的態度探討偷吃步的做法會造成什麼樣的技術債影響,以及在什麼樣的情況下,我們會願意承擔這類技術債。 讀完這本書,讀者將學會使用六角形架構的設計風格,建立整潔的網頁應用程式。 學習目標: ・採用階層式架構會有什麼潛在問題 ・如何強化架構中的邊界 ・偷吃步做法會為軟體架構帶來什麼潛在影響 ・應該在何時採用何種架構設計風格 ・根據架構設計來安排程式檔案結構 ・針對架構中不同的元素安排不同的測試策略
Tom Hombergs 是一位專業資深軟體工程師,投身於此行業已十多年,曾服務各大企業客戶,並曾參與各種不同的軟體開發專案。這些軟體開發專案大多數都是以Java程式語言的開發環境為主,Tom則是在其中扮演過開發工程師、架構設計師以及教練等角色。Tom認為教學相長,因此寫書的過程對自己來說也是一次很好的學習機會,尤其是能從自身經驗及過往參與的軟體專案來探討各項議題,希望能夠透過文字,為混亂不明的軟體開發領域帶來秩序與一線光明。 除了寫書以外,他也會在個人部落格reflectoring.io上發表一些關於軟體開發的文章,並且偶爾會在各大論壇上發表演講。
推薦序|Teddy Chen 作者序 Chapter 01:階層式架構的問題點 資料庫驅動設計 在階層中偷吃步 難以執行的測試 使用案例不知影 平行分工的困難 如何讓軟體邁向可維護性的目標? Chapter 02:依賴反轉 單一職責原則 與副作用之間的陳年往事 依賴反轉原則 整潔的架構 六角形架構 如何讓軟體邁向可維護性的目標? Chapter 03:程式結構 以架構層為結構 以功能為結構 可呈現出架構的套件結構 依賴注入的影響 如何讓軟體邁向可維護性的目標? Chapter 04:使用案例實作 領域模型實作 使用案例長話短說 輸入驗證 利用建構子的好處 不同的使用案例、不同的輸入模型 業務規則驗證 充血領域模型與貧血領域模型 不同的使用案例、不同的輸出模型 唯讀使用案例的問題 如何讓軟體邁向可維護性的目標? Chapter 05:網頁層轉接器實作 依賴反轉 網頁層轉接器的職責 分割開來的控制器 如何讓軟體邁向可維護性的目標? Chapter 06:儲存層轉接器實作 依賴反轉 儲存層轉接器的職責 分割開來的轉接埠介面 分割開來的儲存層轉接器 以Spring Data JPA為例 資料庫交易的問題 如何讓軟體邁向可維護性的目標? Chapter 07:架構測試 測試金字塔 領域實體的單元測試 使用案例的單元測試 網頁層轉接器的整合測試 儲存層轉接器的整合測試 系統主要路徑的系統測試 要多少測試才算夠? 如何讓軟體邁向可維護性的目標? Chapter 08:架構層之間的對應策略 不對應策略(No Mapping) 雙向對應策略(Two-Way Mapping) 全部對應策略(Full Mapping) 單向對應策略(One-Way Mapping) 如何選擇要採用的策略? 如何讓軟體邁向可維護性的目標? Chapter 09:應用程式組裝 組裝是有什麼好談的? 透過純程式碼組裝 透過Spring的類別路徑掃描功能來組裝 透過Spring的Java Config來組裝 如何讓軟體邁向可維護性的目標? Chapter 10:強化架構中的邊界 邊界與依賴關係 存取修飾子 編譯後檢查 建置成品 如何讓軟體邁向可維護性的目標? Chapter 11:理性看待偷吃步 偷吃步的破窗效應 第一步的重要性 在使用案例之間共用模型 把領域實體當成輸出或輸入模型 省略輸入轉接埠 省略應用服務 如何讓軟體邁向可維護性的目標? Chapter 12:選擇你的架構風格 領域為王(Domain is King) 經驗為后(Experience is Queen) 視情況而定(It depends...)
精通JavaScri
今晚來點Web前端效
Effective
秒懂AI輔助行動網頁
AI時代的網頁設計H
HTML/CSS/J
為你寫的Vue Co
JavaScript
UX商業價值實現之道
Google Clo
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,內容為有關網路行銷的知識和技巧,非常豐富且實用,免費送給您。
為了保障您的權益,新絲路網路書店所購買的商品均享有到貨七天的鑑賞期(含例假日)。退回之商品必須於鑑賞期內寄回(以郵戳或收執聯為憑),且商品必須是全新狀態與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等),否則恕不接受退貨。