#DCI架构
行为驱动开发(BDD)如何与领域驱动设计(DDD)结合?
12-08-03
9
8843
28
banq

行为驱动开发(Behaviour Driven-Development)与测试驱动开发(TDD)两者都强调敏捷迭代,BDD使用“用户故事”来描述需求,然后开发人员将这些故事带入具体应用,通过不断迭代添... 详细
实践中如何处理这种业务方法?
12-06-21
17
1745
8
xxooxx

需求描述是这样的:crm系统中。“潜在客户”归档后变为“客户”。这个“归档”需要创建一个“客户”,并删除对应的“潜在客户”。新的“客户”对象的属性值多数是来源于原来的“潜在客户对象”。 这个Arc... 详细
业务建模:上下文(场景)还是服务?
12-09-11
7
1409
clonalman

DCI的从角色职责和场景的角度来理解业务感觉不容易,问几个问题? 1、就我理解,上下文是其着承上启下的作用,每个业务过程的一系列行为都想象出一个特定的上下文,实践中是不是很困难? ... 详细
审批系统的DDD、DCI应用
12-05-20
4
815
liyao0409

用户可以写审请, 提交给另一个用户审批,这个用户可以批准或者否决申请,也可以再转交给另一个用户进行审批 用DDD进行数据模型划分 实体:申请(approval)、用户(role)、审批环节对象(pr... 详细
数据Data 上下文Context 交互Interaction(DCI):面向对象范式的演进
12-08-31
2
1079
1
banq
这是一篇来自Ruby社区的文章,主要介绍DCI如何推动面向对象的发展,当然这也是Ruby的一个特点,而Scala则在并发异步以及函数编程上有其特点。 RubySource | Data Context... 详细
dci中角色有状态吗,谁来怎么保存呢
12-08-12
4
401
testoktest

比如 实体: 人{身份证号,姓名} 角色 父亲(儿女个数,或者儿女容器对象) 场景: 产房{ 小孩出生(){ 这里需要为父亲这个角色增加儿女? http://ww... 详细
RoleAssigner类的理解疑惑
12-02-13
1
335
liuyf

,这里面机器人的例子还好理解, public String hello(String id) { Robot robot = robotRepository.find(id); //将... 详细