• DDD领域驱动设计之聚合、实体、值对象

    时间:2022-08-31 12:45:32

    关于具体需求,请看前面的博文:DDD领域驱动设计实践篇之如何提取模型,下面是具体的实体、聚合、值对象的代码,不想多说什么是实体、聚合等概念,相信理论的东西大家已经知晓了。本人对DDD表示好奇,没有在真正项目实践过,甚至也没有看过真正的DDD实践的项目源码,处于极度纠结状态,甚至无法自拔,所以告诫DD...

  • 关于领域驱动设计(DDD)中聚合设计的一些思考

    时间:2022-08-31 12:45:44

    原文: 关于领域驱动设计(DDD)中聚合设计的一些思考 关于DDD的理论知识总结,可参考这篇文章。 DDD社区官网上一篇关于聚合设计的几个原则的简单讨论: 文章地址:http://dddcommunity.org/library/vernon_2011/,该地址中包含了一篇关于介绍如何有效的设计聚...

  • 软件设计要素初探:领域建模的初步思考

    时间:2022-08-31 12:45:32

    在 “软件设计要素初探” 一文,尝试从软件设计的整体角度,综合讨论了软件设计的各种要素。本文对领域建模作一个初步的思考。 ###概述### 领域建模是软件设计的初始点。 反复追溯事物的本质“是什么”,从不同视角去理解事物的性质,理解事物之间的关联,梳理事物与活动的流程与环节,抽象出实体与关联,规则...

  • 关于领域驱动设计(DDD)中聚合设计的一些思考

    时间:2022-08-31 12:45:38

    关于DDD的理论知识总结,可参考这篇文章。 DDD社区官网上一篇关于聚合设计的几个原则的简单讨论: 文章地址:http://dddcommunity.org/library/vernon_2011/,该地址中包含了一篇关于介绍如何有效的设计聚合的一些原则,共3个pdf文件。该文章中指出了以下几个聚合...

  • C#进阶系列——DDD领域驱动设计初探(一):聚合

    时间:2022-08-31 12:45:50

    前言:又有差不多半个月没写点什么了,感觉这样很对不起自己似的。今天看到一篇博文里面写道:越是忙人越有时间写博客。呵呵,似乎有点道理,博主为了证明自己也是忙人,这不就来学习下DDD这么一个听上去高大上的东西。前面介绍了下MEF和AOP的相关知识,后面打算分享Automapper、仓储模式、WCF等东西...

  • 领域驱动架构(DDD)建模

    时间:2022-08-31 12:45:14

    领域驱动架构(DDD)建模中的模型到底是什么? 要回答这个问题,需要三步走:为什么要建模;怎么建模才合理;“领域”模型具体指什么。 为什么要建模 客户在专卖店买了个手机,留下了自己的名字和电话,店员做了记录。客人来时,只要店员能在记录里查到客人名字和电话的订单,就说明客人曾经买过手机。 什么人需要查...

  • 领域驱动设计 Domain-Driven Design

    时间:2022-08-31 12:41:27

    Part I: Putting the Domain Model to Work    领域驱动讲求将领域模型作为领域专家、分析人员、开发人员之间交流沟通的核心。传统的瀑布模型方式下,缺乏有效的反馈机制,在链路上领域知识以不同的表现形式进行传递,知识的丢失容易造成需求与实现之间的断层。传统的迭代方式...

  • 关于领域驱动设计 DDD(Domain-Driven Design)

    时间:2022-08-31 12:41:03

    以下旨在 理解DDD。 1.     什么是领域? 妈妈好是做母婴新零售的产品,应该属于电商平台,那么电商平台就是一个领域。 同一个领域的系统都有相同的核心业务。 eg: 电商领域都有:商品浏览、购物车、下单、减库存、付款交易等核心环。   同一个领域要解决的问题 应该是类似的。   2.     ...

  • 实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)(转)

    时间:2022-08-31 12:41:21

    http://www.jdon.com 2006/7/10(转载请保留) 2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:...

  • 领域驱动设计(DDD:Domain-Driven Design)

    时间:2022-08-31 12:41:27

    领域驱动设计(DDD:Domain-Driven Design) Eric Evans的“Domain-Driven Design领域驱动设计”简称DDD,Evans DDD是一套综合软件系统分析和设计的面向对象建模方法,本站Jdon.com是国内公开最早讨论DDD网站之一,可订阅 DDD专题。初学...

  • domain-driven design 领域驱动设计

    时间:2022-08-31 12:41:15

    领域驱动设计之领域模型 为什么建立一个领域模型是重要的 领域通用语言(UBIQUITOUS LANGUAGE) 将领域模型转换为代码实现的最佳实践 领域建模时思考问题的角度 领域驱动设计的经典分层架构 用户界面/展现层 应用层 领域层 基础设施层 领域驱动...

  • 我的建模可以复制(007)- 汇总和提炼业务领域的最佳实践

    时间:2022-08-31 12:37:38

     [ 通过对业务流程、业务活动的分析,汇总和提炼业务领域的最佳实践 ] “这句话的重点在于最佳实践,如何得到最佳实践?没有捷径!只能靠长时间的实践积累,不断总结经验教训,提炼精化,方能修成正果!以陛下您的资历,完全可以担此重任,三十几年没日没夜的批阅周章、颁布法令、驱逐蛮虏、平定内乱。。。。。。值得...

  • Asp.Net大型项目实践(3)-业务领域对象建模

    时间:2022-08-31 12:37:26

    你是不是已经厌倦了和数据库表一一对应的Model或Entity? Ok~我们现在尝试真正的用面向对象的思想去设计我们的业务实体类吧.... 注:这里我并不是说和数据库表一一对应的Model这种做法有多么不好,因为毕竟表驱动设计模式经过这么多年的实践,到现在也具有很强的生命力 。并且我也用这样的设计做...

  • 我的建模可以复制 -7 (汇总和提炼业务领域的最佳实践)

    时间:2022-08-31 12:37:14

    [ 通过对业务流程、业务活动的分析,汇总和提炼业务领域的最佳实践 ] “这句话的重点在于最佳实践 ,如何得到最佳实践?没有捷径!只 能靠长时间的实践积累,不断总结经验教训,提炼精化,方能修成正果!以陛下您的资历,完全可以担此重任,三十几年没日没夜的批阅周章、颁...

  • Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象

    时间:2022-08-31 12:37:08

    关于NHibernate的相关资料不是很多,关于它在.Net项目中的实际应用的资料就更少了,在开始用NHibernate的时候也走了不少弯路,到现在自我感觉能在项目中合理应用NHibernate了。这里要感谢下同事1-2-3,关于NHibernate应用的不少技术细节问题基本都靠他努力解决的。也感谢...

  • Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之多条件组合查询(附源码)

    时间:2022-08-31 12:37:14

    上篇介绍了在系统表格查询中的分页和排序,而在实际业务中客户往往需要灵活的多条件组合查询,如果比较没技巧的针对每个表格写不同的组合查询代码和界面无疑工作量是比较大的,在此我们使用EXT的GridFilters插件结合后台的NHibernate争取用一种统一简便的方法去实现,如下图: 大家可以看到支持多...

  • 领域驱动设计----------之Praise for Domain-Driven Design

    时间:2022-08-31 12:36:32

    关于领域驱动设计的称赞 “这本书适合每一个有思想的开发者的书架” --Kent Beck “Eric Evans 曾经写过一本奇异的书,关于怎样使你的软件设计符合你想象的所选择问题领域的模型”。“他的书非常适合极限编程。它不是关于怎样画领域图的;而是关于怎样思考领域,是你习惯于思考领域的语言,和怎样...

  • 《函数响应式领域建模》读后感

    时间:2022-08-31 12:26:44

    不得不说这是一本好书。本书涉及的主要内容从书名就可以看出来:函数式、响应式、领域驱动建模。 该书并不是一个入门级教材,读者需要对函数式、响应式、领域驱动建模有一定的基础,缺一不可。比如我对领域驱动建模这块不是太熟悉,研读的时候会不太理解作者为什么会举那些例子;对函数式不够深入,看后面几章就会有云里雾...

  • 架构师如何应对复杂业务场景?领域建模的实战案例解析

    时间:2022-08-31 12:26:38

    阿里妹导读:你还在用面向对象的语言写面向过程的代码吗?你是否正在被复杂的业务逻辑折磨?是否有时觉得应用开发没意思、没挑战、技术含量低?其实,应用开发一点都不简单,也不无聊,业务的变化比底层基础实施的变化要多得多,封装这些变化需要很好的业务理解力,抽象能力和建模能力。 今天我们邀请阿里高级技术专...

  • 领域建模与数据库建模

    时间:2022-08-31 12:21:50

    首先两者比较:   我下面是引用的别人的文章,并且感觉有句话很好,不过除了这句话其它的话都不是很好,哈哈:有些人就把问题归结于Java语言本身,睡不着觉怪床歪。   我们知道:一个软件从无到有需要经过如下几个阶段:分析、设计、编程、调试、部署和运行。     编程阶段我们通常使用Java/.NET...