摘要: 摘要 在日常開發過程中經常需要獲取類的擴展集。即獲取類的子類集(抽象類),或者接口實現類。比如說狀態模式中,狀態構建類,策略模式中的,策略構造方式。本文介紹幾種獲取方式。 實現 以策略模式為例 定義了2種策略 interface ,實現類 、`RefuseHandle` 方式1 Spring大法好 閱讀全文
posted @ 2019-06-27 20:56 stoneFang 閱讀(17) 評論(0) 編輯
摘要: 摘要 本篇是DDD的戰術篇,也就是關于領域事件、領域對象、聚合根、實體、值對象的討論。也是DDD系列的完結篇。 這一部分在我們團隊爭論最多的,也有很多月經貼,比如對資源庫的操作應該放在領域服務還是領域對象中。 聚合根應不應該暴露給外部,還是要轉成DTO。這些問題我們討論了大半年,最后大家基本達成了共閱讀全文
posted @ 2019-06-24 08:10 stoneFang 閱讀(247) 評論(0) 編輯
摘要: 背景 之前有同事在分享DDD在閑魚商品詳情頁的實踐時,大家對閑魚團隊領域建模關于商品詳情頁的聚合根建模表示不認同。 因為這是面向頁面建模,不是面向領域建模,將微服務拆分和領域建模混為一談了 于是我以聚合根定義作為引子,結合組內在實踐DDD過程中,聚合根隨著業務查詢復雜而導致聚合根不斷膨脹的問題,提出閱讀全文
posted @ 2019-06-23 12:14 stoneFang 閱讀(305) 評論(0) 編輯
摘要: 摘要 IN 一定走索引嗎?那當然了,不走索引還能全部掃描嗎?好像之前有看到過什么Exist,IN走不走索引的討論。但是好像看的太久了,又忘記了。哈哈,如果你也忘記了MySQL中IN是如何查詢的,就來復習下吧。 問題 問題要從之前的統計 當時是從緩存的角度來分析如何進行優化。有興趣看這篇 "微服務化后閱讀全文
posted @ 2019-06-16 20:18 stoneFang 閱讀(341) 評論(0) 編輯
摘要: 背景 我們在APP上有個功能,需要獲取用戶當前定位,然后當用戶關閉了GPS后,沒有獲取到用戶定位,會觸發一個bug,彈窗內容如下。 問題分析 這個問題的直接原因就是移動端的值取不到,導致沒有給變量賦值,就將"undefined"傳給了后端,后端的這個值定義的Integer,類型轉換失敗,報錯。 深層閱讀全文
posted @ 2019-06-07 10:01 stoneFang 閱讀(513) 評論(6) 編輯
摘要: 摘要 在前面一篇介紹了如何通過DDD的思想,來調整單體服務內的工程結構,為微服務的拆分做準備。同時介紹了我們在進行微服務拆分的時候踩過的一些坑。 這篇介紹下我們最終的方案,不一定對,歡迎留言討論。 微服務劃分 問題分析 上篇介紹過我們一開始的服務劃分標準 1. 一個領域一個服務的規則 去拆分, 2.閱讀全文
posted @ 2019-06-02 12:32 stoneFang 閱讀(243) 評論(0) 編輯
摘要: 摘要 前面兩篇介紹了DDD的目標管理、DDD的工程結構調整。這篇討論微服務的劃分。微服務是目前后端比較流行的架構體系了,那么如何做好一個微服務的劃分?一個微服務的粒度應該是多大呢?這篇主要介紹如何結合DDD進行領域劃分。 工程結構代碼 上篇介紹了 "可落地的DDD的(2) 為什么說MVC工程架構已經閱讀全文
posted @ 2019-05-30 23:13 stoneFang 閱讀(509) 評論(6) 編輯
摘要: 摘要 mvc是一種軟件設計模式,最早由Trygve Reenskaug在1978年提出,他有效的解決了表示層,控制器層,邏輯層的代碼混合在一起的問題,很好的做到了職責分離。但是在實際的編碼實踐過程中,你會發現這個模式隨著業務的擴展,變的邏輯混亂,代碼重合度很高。這里提出借鑒DDD思想的一種新的工程結閱讀全文
posted @ 2019-05-21 22:51 stoneFang 閱讀(888) 評論(10) 編輯
摘要: 最近發現文章老是被竊取,有些平臺舉報了還沒有用。請識別我的id 。 摘要 DDD領域驅動設計,起源于2004年著名建模專家Eric Evans發表的他最具影響力的著名書籍:Domain Driven Design –Tackling Complexity in the Heart of Softwa閱讀全文
posted @ 2019-05-19 11:39 stoneFang 閱讀(575) 評論(2) 編輯
摘要: 摘要 改革春風吹滿地,今天是個好日子,經歷了在包郵區的5年折騰,輾轉了3個城市,搬了十次家,我總算搬進了自己的家。把我的經歷分享給大家,希望能給在外漂泊的你們一點鼓勵。 搬家經歷 南京 我是14年在南京畢業,懷著對南京的無限熱愛,留在了南京工作。記得租的第一個房子是雙龍大道的一個地下室,房租550。閱讀全文
posted @ 2019-05-12 11:51 stoneFang 閱讀(2209) 評論(8) 編輯
内蒙古快3开奖结果