以DDD为开发模式的设计开发步骤可以是:1)分析需求;2)画出用例图,系统中各个角色如何使用系统,也包括外部系统如何使用系统,也包括系统中到某个时间点自动启动的某些功能(此时角色就是时间);3)针对各个用例图,就知道了系统使用的各种业务场景,同时也明确了系统的边界,从而就明确了领域模型的边界;4)在...
分类:
其他好文 时间:
2014-11-11 20:51:55
阅读次数:
288
多对一 --- many-to-one一对多 --- one-to-many一对一 --- one-to-one多对多 --- many-to-many场景:用户和组;从用户角度来,多个用户属于一个组(多对一 关联)使用hibernate开发的思路:先建立对象模型(领域模型),把实体抽取出来。目前两...
分类:
其他好文 时间:
2014-11-05 18:48:46
阅读次数:
162
Entity Framework 6.1-Code First 分类: Entity Framework 2014-04-21 14:56 2034人阅读 评论(0) 收藏 举报entityentity framework框架Code First-代码优先,先创建好领域模型。新建MyDbCon...
分类:
其他好文 时间:
2014-11-04 18:48:22
阅读次数:
247
本篇体验在ASP.NET MVC下使用Knockout,将使用EF Code First创建数据库。最后让Knockout绑定一个Json对象。 创建一个领域模型。namespace MvcApplication3.Models
{ public class Product { public int...
分类:
Web程序 时间:
2014-11-01 20:28:08
阅读次数:
324
http://www.cnblogs.com/xlhblogs/p/3356748.html在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。相反,当用户请求数据时,我们...
分类:
移动开发 时间:
2014-10-27 12:34:16
阅读次数:
423
前面分享了一些学习grails的心得,可是grails的知识还远不止这些,这次整理了一点有关grails一对多双向关联关系的知识。我认为这样的关联用的地方太多了,这次准备的样例是城市和区域的相关样例。1.领域模型class CityInfo { static hasMany = [area:A...
分类:
其他好文 时间:
2014-10-26 10:14:57
阅读次数:
178
Model(模型):数据模型,提供需要显示的数据,因此包含数据和行为,可以认为是领域模型和JavaBean组件(包数据和行为),不过现在一般都分开来:Value Object(数据)和服务层(行为)。也就是模型提供了模型数据查询和数据的状态更新等功能。包括数据和业务。
View(视图):负责进行模型的展示,一般就是我们见到的用户界面,客户想见到的东西。
Control(控制器):接收用户请求,...
分类:
Web程序 时间:
2014-10-17 18:51:05
阅读次数:
190
1.REQ->HLR 分析 全系统性质->AD设计 Context,BOM,Conception
2.REQ->LLR 分析 模块分析->DD设计 + 编码 Feature,BRM,UC,UCD
3.DD设计->代码结构设计 模块内 30个功能 ->类/序列图设计,反射/继承/接口/设计模式/实体类/抽象/配置文件
代码结构设计:
设计目标:正确性目标->
功能性需求目标:代码结构能...
分类:
其他好文 时间:
2014-10-14 18:24:15
阅读次数:
220
(序) 领域模型的最大价值是它提供了一种通用语言,这种语言是将领域专家和技术人员联系在一起的纽带;(P2) 模型是一种知识形式,他对知识进行有选择的简化和有目的的结构化;(P33) 面向对象编程之所以功能强大,是因为它基于建模范式,并且为模型构造提供了实现方式;(P48) 领域驱动设计只有应用在大型...
分类:
其他好文 时间:
2014-10-02 16:54:03
阅读次数:
145
软件的本质是解决领域所面临的问题,而不是设计数据库。数据库持久化的辅助功能。然而目前软件开发的现状是大帮的从业人员成天扯着数据库不放,仍然有大帮的人在问:“我要实现xxxx功能,我的数据库应该如何设计?”这些人犯了根本性的错误。是本末倒置了。领域设计是把现实中的领域模型转换成软件中的模型。模型: ....
分类:
其他好文 时间:
2014-09-29 13:42:30
阅读次数:
200