#DDD失血贫血模型

业务代码编程陷阱案例 - jaxenter

20-02-18 2 2965 6 banq

当我们开始编写软件时,我们总是希望有一个好的设计。我们阅读书籍,运用最佳实践,最后,我们常常一团糟。根据我在一家定制软件开发公司的经验,我每天必须处理此类代码,尤其是在某些旧系统上工作时。 造成这种... 详细

比SOLID更重要的与DDD设计相关的GRASP原则 - Kamil Grzybek

19-09-05 2 1292 3 banq

我最近注意到很多注意力都集中在 SOLID 原则上。这是非常好的事情,因为它是 面向对象 设计(OOD)和编程的总体基础。对于面向对象语言的开发人员,SOLID原则的知识是编写具有良好质量特征的... 详细

谈DDD与贫血领域模型:再次为失血模型辩护 -Codecentric AG博客

19-10-19 2 2421 2 banq

在讨论如何在应用 DDD 时如何最好地实现我们的领域对象(最近变得越来越流行)的讨论中,一位同事向我指出了Martin Fowler关于 Anemic Domain Models 的文章(2003年... 详细

Clean清洁领域模型的几个特点 -Kamil Grzybek

19-11-01 1642 3 banq

如今,有关干净代码和体系结构的讨论很多。关于如何实现它的讨论越来越多。罗伯特·C·马丁(Robert C. Martin)描述的规则是通用的,我认为,我们可以在其他各种情况下使用它们。 在本文中,我... 详细

贫血模型与充血模型比较 - DDD - The Domain Driven Design

19-06-16 2832 3 banq

在这篇文章中使用Vaughn Vernon的书[ IDDD,2013 ] 的例子来描述SCRUM模型的情景,并能够以实际的方式展示贫血模型和富模型的实现之间的区别。 让我们说产品负责人: 允许将... 详细

重构贫血模型提高代码的DDDness - Alexander

21-08-19 370 1 banq

这是一个实用指南:结合 DDD 和OOP展示如何通过封装构建意图暴露一个类的API?这篇博文中的所有代码都可以在 这里 找到。 对我来说,DDD 就是构建意图揭示 API。它关于将业务概念和规则... 详细

否定OOP的面向数据编程DOP原理 - Yehonathan Sharvit

20-10-06 1977 1 banq

本章试图说明据我所知,面向数据编程的核心原理是什么。这在很大程度上取决于我在Clojure的编程经验,但是我认为这些原则与语言无关。 可以使用Java或C#等 面向对象 (OO)语言来遵守它们,... 详细

DDD中简单模型比复杂模型更危险

21-04-25 574 1 banq

很多人将数据表之间的关系图或者将类的静态结构关系作为聚合模型的设计依据,这是片面的。这属于一种简单模型,复杂聚合模型是应该考虑这些结构中部件的交互关系的。mathiasverraes这篇文章主要谈论... 详细

比较DAO与Repository存储库模式 - Baeldung

20-09-11 739 2 banq

存储库和DAO的实现被认为是可互换的,尤其是在以数据为中心的应用程序中。这引起了他们之间差异的困惑。在本文中,我们将讨论DAO和存储库模式之间的区别。   DAO模式 数据访问对象模式(也称为... 详细

鲍勃大爷:对象是更关注行为,数据库表则是简单的数据结构,if/else/switch有使用依据

20-02-23 821 1 banq

对象更多是关于行为还是数据?从外部看,数据是隐藏的,行为是公开的。我们看到投入转化为产出。但看不到任何倍隔离的数据;我们也不知道这些数据的存储位置或存储方式。 数据库表更多是关于行为或数据信息?它们... 详细

Java首席语言架构师谈JavaBeans的setter可变性

21-08-27 100 banq

Java 程序员是否应该放弃属性setter方法,并对其领域对象进行 不可变的建模 ? Java首席语言 架构 师Brian Goetz认为:“问题中隐含的非此即彼,这会暗示只有一种正确的方法可... 详细

Java 16的三个主要新特性

21-06-17 245 banq

可用于生产的 Java 16 通用可用性 (GA) 版本已经发布了,Java 16 中有一些可用的新特性,我们现在就来看看。   Record记录 记录声明一种数据类,这种类在 ORM 框架中... 详细

反腐层ACL - 一个有效的盾牌 - Manuel López Torrent

19-08-30 2063 banq

我第一次听说反腐败层(ACL)一词是在Eric Evans的书“领域驱动设计”中。那些日子,DDD是我正在探索的一个新领域,我对所有这些新概念感到非常兴奋,但我没有实现大部分概念。 近年来,在我所做... 详细

Clean Code书籍中java与Python版本的示例 - Code Review

20-08-08 478 banq

当我开始阅读Robert Martin的 clean Code。我正在尝试将他的所有示例“翻译”成Python,因此我可以更好地理解它们,请看以下内容: 书中的Java原始代码: ... 详细

Bean验证反模式 - reflectoring.io

19-09-21 388 banq

Bean验证是在Java生态系统中实施验证逻辑的事实上的标准,它是一个很好的工具。 但是,在最近的项目中,我对Bean验证进行了更深入的思考,并确定了一些我认为是反模式的实践。 反模式免责声明... 详细

共有 431 2 3 下一页