DCI架构

     

关于软件的任务到底是什么的思考

5 2720 8
首先,我觉得软件是用来被用户使用的,也就是说软件是用来帮用户完成一些事情的。从下面的用例图可以很好的理解用户与软件的关系:上图是超市里的一个营业员处理一笔销售的一个用例。从这个用例我们可以清楚的看到营.

Jdon Framework 6.5beta发布

1 1636

6.5版本引入了com.jdon.domain.dci.RoleAssigner,它是一个角色分配器,可以向任何模型中注入任何接口 (Mixin)当使用RoleAssigner, 我们就没有必要从带有.

关于将Jdon框架提升为DCI框架的设想

13 3815 8

在]Jdon框架 6.4案例中(这里),我使用Domain Events实现了一种DCI,Domain Events和DCI是两种不同角度看同一个问题,而DCI是从软件分析如彩色UML四色原型直接映射.

DCI和继承并不矛盾

1293

DCI和继承并不矛盾DCI背后概念是将交互行为从领域模型中分离出来,这些交互行为被放置于另外一个Role角色对象中,只有在业务需要的一个场景下,角色在运行时刻被分配(注射)给这个领域模型。文章列车Ru.

JdonFramework 6.4(Disruptor)版发布

18 8481 11 2K
2009年JdonFramework 6.2版本推出基于内存的异步领域事件版本,其关键点是Domain Model + In-memory + Domain Events.常驻内存In-memory的.

DCI的实际例子

2 1869 1

我正在开发一个可视化网站制作系统,当然和DW不同,这个产品有其特别之处。不过我们抛弃产品本身,我来说说我采用DDD DCI的一些概念的开发经验,希望Banq大哥和大家指正。这个项目加入了两个角色,类似.

关于四色原型中的Place扮演某个角色参与某个活动的疑惑

28 5024 1

到现在为止,我可以理解的是:PPT中的Party和Thing扮演某个角色参与到某个活动中。比如图书管理系统中,某个图书馆帐号(LibraryAccount,它是PPT之Party)扮演借书者(Borr.

关于DCI的两个疑问

5 2221 2

大家知道DCI中有场景、角色、角色扮演者、角色扮演者的属性和方法、场景相关的属性和行为这些概念。当一个领域对象扮演某个角色参与到场景中时,它同时也被注入了一些和该场景相关的某些属性和行为,这些属性和行.

软件思想的进化和相通

11 4210 5

我知道的软件思想至今发展的主要过程:面向过程 -》OO-》DDD-》DCI始终是一个进化的过程,OO解决了面向过程的封装,但他依然是基于静态的分析;DDD提供了面向应用业务的分析指导,但是他没有直接提.

关于四色的ROLE和DCI有关系么?

1 741

DCI还没来得及看,只是粗略的看过些帖子,模糊的概念而已。四色确实好好看过的,我的理解,四色里的ROLE应被认为是DCI里参与场景的对象。PPT是常规状态下的对象,ROLE是参与场景是的对象,场景发生.

我对图书借阅系统的一点小小的看法

1 2103 2 2K

今天详细看了一个帖子:http://www.jdon.com/jivejdon/thread/39844,该例子是以图书借阅系统作为例子讨论如何进行建模。看完这个帖子感觉真的受益匪浅。下面我也想表达一.

U-DCI理论

2 1841

这里提出一个参与者概念,就是用例的参与者。我们往往发愁与很底层的技术牵绊,比如request 和 response对象放在那里。那么,如果一个User封装了request 和 response 呢,我.

DDD的Service用DCI的替代方式

6 2472

Banq大哥认为用场景可以代替DDD的Service,我认为也是的;同时,我也认为角色的交互方法可以。由于Service是静态的,也由于历史原因,我们现在要把Service挖出来,变成两种方式来表达。.

我打算明天贴一些自己目前正在用DCI架构编写的代码实例,望大家一起讨论和指教。

12 2790 1 7K

我打算明天贴一些自己目前正在用DCI架构编写的代码实例,届时希望大家能参与一起讨论,高人多多指教。项目所属领域:基金领域业务:申购基金、赎回基金、转换基金。----------------------.

对DDD与DCI的突破性思辩

22 7156 3

我来用简要的描述一下DDD和DCI的突破性思维。为什么需要DDD / MVC / DCI ,其实是对人类思维可控性的考虑。我们需要着重于DSL思维,要更加靠拢需求和用例。而DCI的提出让OLD DDD.

DCI中场景的另一种实现和思考

14 2623 1

下面的解决方案,要比 http://www.jdon.com/jivejdon/thread/41011更好一些吧。------------------------------------------.

DCI中Context对象的新设计

1 2249 2

我们下面的代码将在实际应用中与DCI架构融合。1. 我们需要创建一个继承自 Context 类的 MyContext自定义的场景。代码如下:var Context = require('./Conte.

DCI的Contex创建时注入request对象

1 1531 1

CDI的Contex创建时是否应该注入 request对象?比如:app.get(function(req,res){ var cxt = new MyContext(req,user); cxt.

DCI 中场景的生命周期是如何的呢?

9 2976 2

DCI 中场景的生命周期是如何的呢?有请Banq大哥出面。.

我对DCI的解理

9 3619 5

大家,这两天看了与DCI相关的文章,写了这么个测试程序,请指正。//pptfunction Player(name) { this.name = name;}Player.prototype.sayH.

DCI 的 注册场景Context

1 1884

我是用简单的JS代码构建DCI的代码,希望各位和Banq大哥给与分析和指正。/*----------注册角色BEGIN-----------------*/require("ext"); fun.

DCI的BUG是否真的有?

1 981

var obj = {}那么 , 我们混合了角色的方法后 obj就具有被某种功能,但是在并行系统中。。。会出现严重BUG。因为 obj混入了角色的一个 function,但是同一时间又混入另一个 fu.

采用DDD&DCI思想开发智能建站系统(一)

2 1747

需求如下:登录之后如果没有建网站的可以通过下一步...方式创建一个空的网站。然后,可以创建空白页面,并在空白Page上添加自定义模块或系统模块,最后保存页面。用户也可以设置页面间的导航链接。我们通过D.

谁来解释解释场景。

7 1591 1

比方一个人,他在家就是家长,在单位就是工人。interface parent{ bringup(); }interface work{ doWork();}class person implem.

color uml and dci 的问题

24 6792 4

前段时间看了下color uml 和 dci 发现 四色原型可以直接通过dci来实现 觉得非常不错。在网上看了几个dci的例子——主要是转账那个,然后自己开始琢磨1个使用技能子系统的实现(我是做游戏的.

Groovy中的DCI

1121 1

使用Groovy的元编程 meta programming 实现角色和数据的混合。DCI in Groovy | Groovy Zone.

DDD和DCI的一点问题

2 1682 1

初学DDD和DCI,总感觉有点小困惑,来请教一下各位老师。问题如下三点:1、DDD通过找聚合根来划分领域,这不有点像是模块的划分吗,准确的说是一种更细粒度的模块划分吧?2、若有把DDD和DCI结合起来.

DCI的AspectJ实现

1 2198 2 8K

文章作者写了使用多个框架实现DCI模式(Data Context Interaction)的文章,这次他使用aspectJ(Spring)谈如何实现DCI,他的结论是比Qi4j要清晰一些。下面是Qi4.

DDD DCI 的实际应用

1661 2

context在实际的框架中,比如有个Context类,这个类应该是什么样子呢?Context对应一个用例,那么这个Abstract 类的Context应该是什么样子呢? 然后,就是我想加入DDD D.

写的第一个ddd的demo,大家看看我理解的对不对

5 3838 2

account 是一个实体。有存款,取款俩个行为。accountRepository 仓储类。有三个方法,新建账号,得到账号,更新账号。有一个转账的业务。A到B。假设条件成立,A有足够的钱。领域服.