anemic-domain-model

    2熱度

    3回答

    我在審查可以優化抵押計算工具設計的領域,主要是爲了學習目的。在閱讀了貧血域模型之後,我開始對創建豐富模型感興趣,並且注意到我目前的實現可能有貧血症!這裏是僞代碼當前實現: class MortgageCalculator { Mortgage mortgage; // mortgage object containing loanAmount, interest rate, etc.;

    1熱度

    2回答

    我首先想說我是而不是試圖完成我目前設計中的領域模型。 話雖這麼說,我目前正在建設一個類似如下的架構: UI DTO <=> Service DTO <=> Business/Database DTO (using AutoMapper) 我一直在閱讀Eric Evan's DDD book,並還觀看Greg Young's 7 reasons why DDD projects fail,生怕貧

    0熱度

    1回答

    首先,我想說我的標準開發軟件方法可能是很多開發人員的典型做法......我擁有豐富的行爲但沒有狀態,我有對象(豆)只有狀態和沒有行爲(我認爲這通常被稱爲貧血域模型)。 我已經決定在一個新項目上嘗試一個域驅動設計(DDD)方法,但是我有幾個問題真的讓我很尷尬。 我有我的組織使用(並緊密結合的業務並沒有什麼我可以做這個現有的第三方數據庫:我不想發表任何評論提怎麼這會導致問題,如果第三方改變了他們的數據

    1熱度

    1回答

    例如,考慮頭版如Jobeet的教程: 類CategoriesRepository延伸EntityRepository { public function getWithJobs($limit) { $categories = $this->getContainingJobs(); $jobsRepo = $this->em->getRepository("Jobeet

    0熱度

    1回答

    我最近發現域驅動設計(DDD)對於某些應用程序(即涉及複雜業務邏輯的應用程序而不是通過UI公開的簡單CRUD操作)是更好的選擇。 我已經瀏覽了域驅動設計(DDD)的下列網站。 https://www.infoq.com/articles/ddd-in-practice Domain Driven Design: Domain Service, Application Service 我不能得出什麼

    0熱度

    1回答

    我知道DDD在基於任務的用戶界面方面很好,但我正在重構遺留應用程序,我在那裏有貧血域模型(許多設置者沒有業務邏輯)。 其中一個步驟是使其到達模型並添加域事件。在添加事件創建(TaskCreated在構造函數中)和刪除(TaskRemoved)模型是一個簡單的過程,我正在努力與更新模型。 我們有一個RESTful API和PUT /tasks/{id}端點。引擎蓋下框架映射響應DTO對象的身體,然後

    2熱度

    1回答

    貧血模型是一種模型,沒有... 「貧血域模型是使用軟件域模型,其中域對象包含很少或沒有業務邏輯(驗證,計算,業務規則等)。」 DTO是一種沒有業務邏輯的貧血模型嗎?而且,再一次,沒有其業務邏輯的balie對象?

    1熱度

    1回答

    到目前爲止,我還沒有遇到一篇博客文章或一篇文章,其中描述了將領域模型標記爲貧血症的客觀標準。我認爲,這肯定有助於爲貧血域模型設定客觀標準。 幾年前,我設計了一個領域模型。我在數據庫中有幾張表(大約7)。我在代碼中創建了完全相同數量的類。我爲每個類實現了存儲庫模式。今天,我絕對認爲這是一個貧血的領域模型。我有機會設計一個面向對象的領域模型,但我設計的領域模型本質上是關係型的。根據這一經驗,我定義的一

    11熱度

    2回答

    在企業應用程序體系結構的模式中,Martin Fowler討論了組織域邏輯的兩種模式:Domain Model和Service Layer。域模型模式是「純粹的OOP」方法,其中模型(可能使用ORM從數據庫中查找的那些對象)包含業務邏輯(儘管可能僅委託給另一個類中的邏輯)。 服務層圖案就像領域模型模式,但在含有可被執行的業務操作它的前面的薄層。在MVC中,控制器將主要與服務層進行交互。我相信大多數

    1熱度

    1回答

    基本上,我的應用程序將像stackoverflow一樣工作,在那裏你登錄和發佈的東西,其他人來和互動。 考慮DDD條款,並試圖避免貧血模型,我現在面臨這樣的決定:我的User實體是否擁有創建任何更新後所需的知識+刪除+檢索他的帖子或我應該退後到舊的模式,我有一個「職位的業務服務」,將得到一個UserDTO參考,PostDTO和做一切? 詳情: - 我相信,我將需要某種形式的崗位服務,因爲主要的頁面