#规则引擎
DDD经验分享:花了三年时间才精炼出一个干净优雅的领域模型 - cakper

上周,我提出了一个干净优雅的特定领域模型。这将使我们能够大大简化代码库,同时使业务规则更加灵活。花费了3年的时间才能达到这个a-ha时刻!. 详细
使用DDD规格Specification模式构建数据驱动规则引擎 - jonblankenship
当面临确定对象是否满足一组特定条件的任务时,规格/规范模式(Specification pattern)可能是开发人员工具箱中必不可少的工具。当与组合模式结合使用时,组合规范成为一种强大的工具,可以... 详细
DDD聚合:一致性边界 -James Hickey

在原始的 域驱动设计书中 ,埃里克·埃文斯(Eric Evans)对聚合解决了哪些问题进行了评论: 需要保持适用于紧密相关的对象组的不变性,而不仅仅是离散的对象。 什么是不变式? 不变是业... 详细
DDD中实现业务规则的验证 - Marcin

数据的正确性和执行特定领域的业务规则的能力是软件开发的几个方面之一,几乎任何项目都是如此。由于很难想象任何不需要某种验证的非hello-world应用程序,解决这个问题对整个项目的成功至关重要。 当... 详细
面对善变的需求,业务专家的特点是善于发现业务规则 - RomainTrm

业务规则和需求趋于随时间而变化:这似乎是不可避免的,因为即使业务专家也无法完全解决所有业务约束。他们的专业知识是掌握面对(新)情况时的反应。因此,随着情况的发展,您将发现新的规则。 一旦您同意这一点... 详细
使用tinyvalidator实现服务器端验证 -Yuri Mednikov

向您演示一个小的 tinyvalidator库 ,tinyvalidator库是执行验证流程的小型简单解决方案,该库可以在处理程序级别用于验证输入。 定义数据模型 验证从所需数据及其参数的定... 详细
Bean验证反模式 - reflectoring.io

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

JaRE是用Java编写的,可以在任何基于Java的工具或语言中使用,嵌入在其他应用程序或Web应用程序中。规则引擎允许在代码外的中心位置实现业务规则 - 无论是Web应用程序\独立应用程序\ETL... 详细
业务策略分享:Shopify与平台的力量 - Ben Thompson的战略

Shopify是一个介于开店店主、物流系统和最终网购用户之间的平台,通过整合集中采购第三方物流公司(称为“第三方物流”)提供仓储和运输服务,为商家和用户之间提供最大价值化的服务。Shopify所做的... 详细
关于审核策略的设计的问题

对上图的说明: 1. Payment是需要审核的对象,一个Payment对象包含0到多个Reivews(审核记录) 2. ReviewStrategy为审核策略,需要设计一个功能来设置审核策略。一... 详细
讨论一下项目的数据校验实现方案。

现在公司做的一个RCP项目,做的校验全都是放在server端去完成,甚至是两个日期的对比也是放在server去完成。 校验流程: Client端-->实体对像--->Server---&... 详细
谈谈Ilog的开发经验

最近我在使用Ilog公司的规则引擎,使用BAL配置规则,感觉BAL虽然很直观,但是对于一个大型系统来说,要维护大量的规则还是令人头痛的事,因为它不像数据库,可以用sql语言批量更新。 我很想请教各位谈... 详细