摘要: 参见圣杰的 简书 观察者模式——钓鱼竿钓鱼的例子 来自张子阳 一篇神一样的文章 C#中的委托和事件 阅读全文
posted @ 2017-11-29 23:12 当年在远方 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 很多文章说的很复杂 其实实体就是一个有Id即唯一标识的类,它有字段 可以用来描述其自身的状态,还有方法可以完成一些行为。就是一个必须有Id的类 阅读全文
posted @ 2017-11-27 15:36 当年在远方 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 界限上下文概念的出现 当开发一个电子商务系统的时候,会给系统划分很多子域,销售子域是核心子域,此外还有物流子域,商品子域等支撑子域。在这些子域里面,一个商品product在销售子域和商品子域里面外面对它的关注内容是一样的,但是在物流子域就不一样了。在商品子域,我们会常常使用它的单价属性、名称属性 阅读全文
posted @ 2017-11-27 11:59 当年在远方 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 今天在学习DDD的过程中看到了大神 圣杰的博文 个人觉得非常经典 强烈推荐 在此提供url链接: UML类图10分钟快速入门 关于聚合 的理解 :一类没有紧密相关的东西聚在一起 ,分开了也可以独立存在 例如 大雁群是一群大雁聚合在一起,又比如动物园里面 一群不同种的动物聚合在一起。在一个服务中可能有 阅读全文
posted @ 2017-11-27 11:34 当年在远方 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 因为需要 需要一款 网页上的 游戏引擎 通过百度知道了 three.js 1.先从github上clone下源码 https://github.com/mrdoob/three.js 2.下载webStrom 3.在webStrom上面新建一个html 取名 001.html,从步骤1中下载的源码 阅读全文
posted @ 2017-11-24 12:03 当年在远方 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 领域层: LearningMpaAbp.Core项目 基础服务层:EntityFramework对应的项目 1 在领域层新建Tasks文件夹 在文件夹下新建Task类 但是注意 Task类必须要继承Entity类,Entity类又实现了IEntity接口 和 IEntity<int>接口 其中 IE 阅读全文
posted @ 2017-11-03 01:34 当年在远方 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.选择mpa+ef+module-zero 取名字 2.用vs打开项目后,在解决方案上右键 还原nuget包 3.打开程序包管理器控制台,选择以EntityFramework结尾的项目,并执行update-database创建数据库 4.将web设置成启动项,启动项目 5.Ctrl+F5运行,使用 阅读全文
posted @ 2017-11-02 23:39 当年在远方 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一个领域本质上可以理解为就是一个问题域,只要是同一个领域,那问题域就相同。 所以,只要我们确定了系统所属的领域,那这个系统的核心业务,即要解决的关键问题、问题的范围边界就基本确定了。 领域首先要拆分成子域,再逐步分类,可分为 核心子域,领域的核心目的是什么,那么这个核心目的所对应的模块就是核心子域 阅读全文
posted @ 2017-11-02 03:07 当年在远方 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 通用语言就是将事情描述清楚的语言 达到DDD的目标代码即设计,设计即代码。通俗的讲,也就是开发人员写的代码领域专家也能看懂。 ddd模式跟传统模式的一个区别在于 传统先创建数据库表 再根据表创建类。而ddd是先创建类 也就是实体 再根据实体创建数据库。这也就是为什么目前在使用EF的时候都推荐code 阅读全文
posted @ 2017-11-02 02:54 当年在远方 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 我选择的是ef 多页面 不适用系统的module zero模块 项目名为Blog_Solution 遇到一个问题是就是 <!--StartFragment --> Castle.LoggingFacility.MsLogging 版本问题 我试图安装高版本的未成功于是我直接在web中卸载了这个包 解 阅读全文
posted @ 2017-11-01 13:34 当年在远方 阅读(232) 评论(0) 推荐(0) 编辑