码迷,mamicode.com
首页 >  
搜索关键字:领域模型    ( 324个结果
领域模型中的用户设计
领域模型中的用户设计 上一篇:《DDD 领域驱动设计-如何控制业务流程?》 开源地址:https://github.com/yuezhongxin/CNBlogs.Apply.Sample(代码已更新,并增加了应用层代码) 在 JsPermissionApply 领域模型中,User 被设计为值对象 ...
分类:其他好文   时间:2016-05-03 12:37:21    阅读次数:239
[转载]企业级应用架构(NHibernater+Spring.Net+MVC3)
本人已经从事公司两套这类架构系统的开发工作啦!对于这套架构,我惊叹不已!BPS和CMS系统都是采用这套架构。但本人也同时渐渐发现了这套架构有诸多 不足之处,于是本人利用闲暇时光进一步改进了这套架构。新架构是基于“领域模型”的企业级应用架构模式,使用了 NHibernater+Spring.Net+M ...
分类:编程语言   时间:2016-04-30 23:46:23    阅读次数:171
使用PowerDesigner进行代码生成
很多代码生成器都选择了从表结构来生成领域模型,这样的方案有一个前提,就是领域模型和数据库表结构是同构的,也就是说领域模型中的类和数据库中的记录结构十分吻合,这样数据库表结构可以简单的直接映射到领域模型。 但是在业务逻辑比较复杂的情况下,对象方案和关系方案往往是不相配的,通常在两者之间有一个数据映射器 ...
分类:其他好文   时间:2016-04-16 16:59:33    阅读次数:317
基于Redis实现分布式锁-Redisson使用及源码分析
在分布式场景下,有很多种情况都需要实现最终一致性。在设计远程上下文的领域事件的时候,为了保证最终一致性,在通过领域事件进行通讯的方式中,可以共享存储(领域模型和消息的持久化数据源),或者做全局XA事务(两阶段提交,数据源可分开),也可以借助消息中间件(消费者处理需要能幂等)。通过Observer模式来发布领域事件可以提供很好的高并发性能,并且事件存储也能追溯更小粒度的事件数据,使各个应用系统拥有更好...
分类:其他好文   时间:2016-04-14 16:09:16    阅读次数:283
03—Code First
Code First模式我们称之为“代码优先”模式,使用Code First模式进行EF开发时开发人员只需要编写对应的数据类(其实就是领域模型的实现过程),然后自动生成数据库。这样设计的好处在于我们可以针对概念模型进行所有数据操作而不必关系数据的存储关系,使我们可以更加自然的采用面向对象的方式进行面 ...
分类:其他好文   时间:2016-04-12 23:48:44    阅读次数:298
系统架构师-基础到企业应用架构-数据访问层
一、上章回顾 上篇我们简单讲述了服务层架构模式中的几种,并且讲解了服务层的作用及相关的设计规范,其实我们应该知道,在业务逻辑层中使用领域模型中使用服务层才 能发挥出最大的优势,如果说我们在业务逻辑层还是使用非领域模型的模式话,服务层的作用仅体现在解耦作用。其实在业务逻辑层采用领域模型时,我们前面说的
分类:其他好文   时间:2016-03-01 06:18:23    阅读次数:203
DDD 基本概念
软件的本质是解决领域所面临的问题,领域设计是把现实中的领域模型转换成软件中的模型。 一.3个基本模型: 1.实体对象 具有连续性和标识性。 2.值对象 用来描叙领域对象本身没有标识的对象称为值对象。值对象实例化之后用来表示设计元素。只关心这些元素是什么,不关系他们是谁。 定义值对象并且保持其不变,应
分类:其他好文   时间:2016-02-23 09:48:36    阅读次数:215
ORM原型概念
ORM[Object-Relation-Mapping]对象关系映射. 这个名词已经出来好几年了.已经不陌生. 以前在项目中针对相对复杂业务逻辑时一般采用领域模型驱动方式进行业务概述,分析和建模. 其中在设计阶段我第一次接触ORM这个概念. 针对实际项目中ORM 采用的是Nhibernate实现底层
分类:其他好文   时间:2016-02-18 13:26:10    阅读次数:170
浅谈12306的核心模型设计
前言 春节期间,无意中看到一篇文章,文章中讲到12306的业务复杂度远远比淘宝天猫这种电商网站要复杂。后来自己想想,也确实如此。所以,很想挑战一下12306这个系统的核心领域模型的设计。一般的电商网站,购买都是基于商品的概念,每个商品有一定量的库存,用户的购买行为是针对商品的。当用户发起购买行为时,
分类:其他好文   时间:2016-02-13 00:28:28    阅读次数:333
架构与设计概要
架构使用视图来说明,有4+1和5+1之说:4是逻辑视图,开发视图,进程(或称运行)视图,物理(或称布署)视图1是场景视图5比4多的是数据视图架构的5种视图(按5+1来说)对应着相应的任务:逻辑架构设计:模块划分+接口定义+领域模型开发架构设计:技术选型+文件划分+编译关系物理架构设计:硬件分布+软件...
分类:其他好文   时间:2016-01-16 12:05:24    阅读次数:183
324条   上一页 1 ... 19 20 21 22 23 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!