一、概述 实际编程开发中,仅仅一个数据库对象映射是满足不了各种复杂需求。 O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有个基本的也是重要的东东需要了 ...
分类:
编程语言 时间:
2017-04-29 12:51:12
阅读次数:
168
2008年第一次在WPF中使用MVVM模式之后。就一直热衷于耦合隔离、模块化与重构、UI和逻辑分离、单元測试以及后面的领域模型。谈及MVVM模式,自己也开发过一套框架,但没有长期更新和维护,所以索性就一直使用Prism和MVVM Light。到2012年的时候,看到HTML5的大行其道和Silver ...
分类:
其他好文 时间:
2017-04-14 12:41:01
阅读次数:
288
【什么是RAID】RAID的概念描述在互联网上比比皆是,用最简单的原理描述,就是在定义存储方式时允许在一部分数据缺失的情况下不影响全部数据,类似于通讯领域的纠错码。不同的冗余模式形成了不同的RAID类别。【单一冗余模型】我们需要先描述仅具备一个磁盘冗余的RAID模型(思想同..
分类:
其他好文 时间:
2017-04-12 05:24:48
阅读次数:
293
聚合和聚合根是领域模型里面很重要的一个概念,其实我们在从真实世界对业务对象进行识别和概念建模的时候,关注的就是聚合根,这才是我们真正要管理的业务对象。一个对象可能有多个层次,也可能有多个子实体,但是这些子实体都不可能孤立存在,它们必须依附于一个聚合根存在,它们和根节点具有同样的生命周期。 如果一个客 ...
分类:
其他好文 时间:
2017-03-28 23:43:48
阅读次数:
348
建造一个Product Module类: 静态页面: 后台类: EF的实例: 前端代码: 后台代码: 直接实例化服务端的弊端: Service Locator体系架构模式: 实例: 定义接口:IPrintService 子类PrintSerivceNew: 子类:PrintService 服务工厂S ...
分类:
其他好文 时间:
2017-03-18 22:36:55
阅读次数:
226
上集我们阐述了使用微服务体系架构的关键障碍是领域模型,事务和查询,这三个障碍似乎和功能拆分具有天然的对抗。只要功能拆分了,就涉及这三个难题。然后我们向你展示了一种解决方案就是将每个服务的业务逻辑实现为一组DDD聚合。然后每个事务只能更新或创建一个单独的聚合。然..
分类:
其他好文 时间:
2017-03-16 15:21:56
阅读次数:
658
http://www.cnblogs.com/darrenji/p/3809219.html 本篇为系列第一篇,包括: ■ 1、搭建项目■ 2、卸载Entity Framework组件,并安装最新版本■ 3、使用EF Code First创建领域模型和EF上下文■ 4、三层架构设计 □ 4.1 创建 ...
分类:
Web程序 时间:
2017-02-18 11:01:57
阅读次数:
379
领域模型的基本构造块: 1.实体(Entity):有业务生命周期,使用标识进行跟踪。 2.值对象(Value Object):无业务生命周期,用来描述实体。 3.服务(Service):无状态的行为类型,表示某种能力。 4.聚合(Aggregate): 1).聚合是一簇相关联的对象,出于封装的目的, ...
分类:
其他好文 时间:
2017-02-11 15:53:59
阅读次数:
229
Conference架构概述 先贴一下Conference案例的在线地址,UI因为完全拿了微软的实现,所以都是英文的,以后我有空再改为中文的。 Conference后台会议管理:http://www.enode.me/conference Conference前台预定座位:http://www.en ...
分类:
其他好文 时间:
2017-01-29 21:34:05
阅读次数:
330
前言 春节期间,无意中看到一篇文章,文章中讲到12306的业务复杂度远远比淘宝天猫这种电商网站要复杂。后来自己想想,也确实如此。所以,很想挑战一下12306这个系统的核心领域模型的设计。一般的电商网站,购买都是基于商品的概念,每个商品有一定量的库存,用户的购买行为是针对商品的。当用户发起购买行为时, ...
分类:
其他好文 时间:
2017-01-24 18:51:50
阅读次数:
210