• 我是JAVA的的一个菜鸟,一直让我困惑的是为什么要把数据放到一个POJO类中,为啥不用一个map代替? 数据交换用JSON,内部用Map, 系统是不是比用POJO简单多了? 是不是很多人初学者有这种想法? 那个大侠给扫个盲?
  • 在这篇文章中使用Vaughn Vernon的书[ IDDD,2013 ] 的例子来描述SCRUM模型的情景,并能够以实际的方式展示贫血模型和富模型的实现之间的区别。 让我们说产品负责人: 允许将每个积压项 icon
  • 我最近注意到很多注意力都集中在SOLID原则上。这是非常好的事情,因为它是面向对象设计(OOD)和编程的总体基础。对于面向对象语言的开发人员,SOLI icon
  • 在讨论如何在应用DDD时如何最好地实现我们的领域对象(最近变得越来越流行)的讨论中,一位同事向我指出了Martin Fo icon
  • 如今,有关干净代码和体系结构的讨论很多。关于如何实现它的讨论越来越多。罗伯特·C·马丁(Robert C. Martin)描述的规则是通用的,我认为,我们可以在其他各种情况下使用它们。在本文中,我想让他们参考领域模型实现的上下文,这通常是我们系统的核心。我们想拥有一颗干净的核心,不是 icon
  • 了解有关在Java应用程序中通过使用充血模型+构建器等设计器模式设计防弹代码的方法。毫无疑问,优秀的编码实践带来了诸多好处,例如干净的代码,易于维护以及流畅的API。但是,最佳实践是否有助于数据完整性?本贴主要涉及新的存储技术,例如NoSQL数据库,它们没有开发人员在使用SQ icon
  • 在我们应用OO进行分析设计的时候,又提出了贫血和充血的概念.并产生了很大的争论.结合DDD,在这里,我也谈谈我的想法。 1.贫血模式说白了就是把对象看成是数据的载体.因为它不存在实际的操作动作,只是各种数据的集合.从这个角度,尽管我们设计出来了对象.实质上我们只是在过程式开发模 icon
  • 看到一句英文:ORM变相鼓励你抹去许多对象的相关状态,而Rails则鼓励你耦合任何一切。 原文:An ORM encourages you to smear related state across a lot of objects, and th icon
  • 我们将重构一个简单的问题跟踪应用程序,通过典型的层隔离,根据领域驱动的战术设计模式进行建模。这个问题跟踪应用程序非常简单。您可以使用它执行多项业务操作 - 全部通过REST API,并且所有操作都完全由集成测试覆盖(请参阅 icon
  • 我第一次听说反腐败层(ACL)一词是在Eric Evans的书“领域驱动设计”中。那些日子,DDD是我正在探索的一个新领域,我对所有这些新概念感到非常兴奋,但我没有实现大部分概念。近年来,在我所做的几乎所有开发中,我不得不处理遗留代码,数据存储库或“第三方”子系统,并且ACL已经“形 icon
  • 贫血模型Anemic Model是一种领域模型,其中领域对象包含很少或没有业务逻辑。这个模型最初由Martin Fowler描述,他认为这种做法是反模式。 这种反模式的根本恐怖之处在于它与面向对象设计的基本思想相悖; 这是将数据和过程结合在一 icon
  • 值对象是领域驱动设计的主要组件之一。这是TypeScript中的一个简单的Value Object类。在领域驱动设计中,值对象是帮助我们创建丰富且封装的域模型的两个原始概念之一。实体和价值对象这两个概念。通过了解它与实体的不同之处,可以最好地理解值对象。它们的主要区别 icon
  • 来自Kamil Toszek一篇DCI与DDD结合的文章:我正在实践领域驱动设计方法,它有一些很好的部分比如有界上下文(模块分离很好 - 每个模块代表上下文边界),还有一些 - 对我来说 - 不是那么好的部分:领域富血模型。DDD说实体的功能应该是该实体的一部分,这导致具有许 icon
  • 请问下,贫血的领域模型和事务脚本有何区别?贫血的领域模型,实体几乎没有了业务逻辑,那么业务逻辑能放在哪里?只能是服务中,那么这和事务脚本有何区别呢,思考好久,木有想出来答案说服自己,求指教。(是贫血的领域模型和事务脚本的区别,不是一般意义的领域模型----一般意义上的领域模型个人感觉是充血的)。谢谢 icon
  • 构建防弹 bullet-proof 业务线应用程序是一项复杂的任务。本课程将向您介绍如何从贫血领域模型重构到丰富、高度封装的充血模型。如果您想成功构建构建防弹业务线应用程序,那么拥有丰富的,高度封装的领域模型是必不可少的。在本课程中,从贫血领域模型向富血模型重构,将向您展示如何正确实 icon
  • Bean验证是在Java生态系统中实施验证逻辑的事实上的标准,它是一个很好的工具。但是,在最近的项目中,我对Bean验证进行了更深入的思考,并确定了一些我认为是反模式的实践。 反模式免责声明就像每一次关于模式和反模式的讨论一样 icon
  • 1、首先使分类Category: icon