引子:為什麼我們需要 DDD? 想象你接手了一個電商系統的重構項目。打開代碼一看:訂單、支付、庫存、物流的邏輯散落在各個 Service 裏,一個 OrderService 有 3000 行代碼,方法名叫 processOrder、handleOrder、dealOrder,看起來都差不多但又不知道具體幹啥。更可怕的是,業務規則藏在各個角落:有的在
我所理解的Remoting(1):Marshaling Activation - Part I 什麼是Marshaling Activation 對任何一項分佈式技術(Distributed Technology),比如Remoting,XML Web Service,Enterprise Service,Marshaling和Activation(對於Marsha
工作有些年頭了一直在搬磚,下定決心從零開始寫一套領域模型的項目 把知道的東西變成會的,把會的東西融會貫通 最終能不能用無所謂,總要留點什麼東西 Github 倉庫地址 每一篇文章對應一個 tag 這版代碼定義了 領域模型中需要那些層 層與層之間的基本引用 使用.NET Core 內置的依賴注入框架,對各層之間進行
📚 深入理解 Java 中的 VO、BO、PO、DTO、DO:領域分層設計的核心概念 在 Java 企業級開發中,尤其是基於 分層架構(如 MVC、DDD)的項目中,我們經常會遇到各種以 “O” 結尾的對象:VO、BO、PO、DTO、DO。它們看似相似,實則各司其職,是保障系統高內聚、低耦合、可維護性的重要設計手段。 本文將帶你全面解析這五
在分佈式系統和微服務架構中,進程間通信(IPC)是核心基礎組件。今天我們將深入探討 Unix Domain Socket(UDS)——一種高效、可靠的本地進程通信方案,並分享一個完整的 C++ 實現。 什麼是 Unix Domain Socket? Unix Domain Socket 是一種在同一台主機上的進程間進行數據交換的通信機制。與網