摘要: 我们已经开发完了领域, 建立起来了基础设施, 现在我们需要把领域暴露给应用层. 这就是`应用服务`的来源. 阅读全文
posted @ 2020-05-09 22:34 芯芊 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 不要将领域服务与应用服务, Web Service 弄混淆了. 领域服务位于领域模型层. 与应用服务或者 Web Service 不同, 不应该每次都通过调用领域服务去访问领域模型层. 你可以在应用层中调用数据仓储接口, 直接获取领域实体. 阅读全文
posted @ 2020-05-09 22:31 芯芊 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 如果你之前都是以 **数据库** 为中心的开发模式 (数据库是应用程序的核心), 那么这篇文章将对你来说有点不太友好. 在领域驱动设计中, 数据库和通用的数据源并不那么重要, 程序对持久化一无所知. 领域通过使用领域模型层中引用的基础设施接口读取数据, 领域仅仅只需要关心这有基础设施公开的接口可以使用, 并不需要关心这些接口是如何实现的. 这就简化了大量的事情, 让开发者更加专注于真实的领域, 而不是去关心使用的数据库是什么, 数据来自何处等等这些问题. 阅读全文
posted @ 2020-05-09 22:23 芯芊 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 规范模式十分强大, David Fancher 了一篇非常好的关于规范模式的文章, 我建议你在阅读本文之前去读一下那篇文章. 简而言之, 规范模式就是允许你可以链式业务查询. 阅读全文
posted @ 2020-05-09 22:18 芯芊 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 在我的上一篇文章中, 我们讨论了领域驱动设计的思考的过程和不断地完善/重构. 在这篇文章中, 我们将讨论领域事件. 参考本文末, 有许多关于领域事件的文章, 所以本文我将做简单的介绍. 阅读全文
posted @ 2020-05-09 22:15 芯芊 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 当我开始学习领域驱动设计时, 有大量的理论需要吸收理解, Eric Evans 从理论的视角做了非常好的解释. 作为一个软件开发者我想查看一些代码和效仿一些示例, 但是, 我却发现很少有资源用 C# 去展示领域驱动设计的应用. 接下来的几周¹我将会发表关于这个主题 (领域驱动设计) 的系列文章, 我将尝试让领域驱动设计更简单和更容易理解. 阅读全文
posted @ 2020-05-09 22:13 芯芊 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 大约在一年前 (本文作者写于 2014 年 12 月), 我写过一系列有关领域驱动设计的文章 (这个系列将陆续翻译出), 你可以在这里找到它的开篇章节. 回顾过去, 我意识到自己犯了最典型的错误, 最开始, 在没有需求设计和任何设计草案的情况下, 就对我的业务领域开始写代码了! 阅读全文
posted @ 2020-01-04 03:12 芯芊 阅读(739) 评论(2) 推荐(0) 编辑
摘要: 在这篇文章中, 我们将讨论一个有趣的问题, 关于实体与值对象的概念是否相同. 阅读全文
posted @ 2019-12-31 23:39 芯芊 阅读(1461) 评论(2) 推荐(1) 编辑
摘要: 在 Windows 平台 Web 服务一般托管于 IIS. 在开发中, 会遇到 WinForms 或 WPF 服务端程序需要提供对外 API 作为服务. 在本文详细介绍 WebApi 自托管于 WinForms 中, WPF 或 Console 程序实现类似. 阅读全文
posted @ 2019-12-31 00:18 芯芊 阅读(6907) 评论(11) 推荐(19) 编辑
摘要: 现在, 公平地讲, 在 C# 8 于2019年9月交付给开发者之前, 这个已经在计划阶段 很久很久很久 了. 可以从一些关于 C# 9 的 issues 的讨论中看到. 大多数人不太会遵循语言本身的日常规划(连我自己都是), 但时不时地参与下讨论还是蛮有意思. 并且, 由于今天是圣诞节(作者是2019年12月25日写的这篇文章), 所以让我们悄悄咪咪地看下五个 (还有更多!) 关于C# 9 的 "礼物", 我们很有可能在2020年的某天收到(当然, 可能也不会!). 阅读全文
posted @ 2019-12-30 17:00 芯芊 阅读(4134) 评论(17) 推荐(26) 编辑
摘要: 在 C# 中使用 var 关键字一直引起开发人员的激烈争论, 我认为应始终使用 var. 我相信这不是因为我选择变得 懒惰, 正如经常声称反对它的人的那样, 在我使用 var 的所有原因中, 懒惰不是其中之一. 我主张无时无刻地使用 var, 这篇博客文章是我根据自己的论点整理出的想法的集合, 以下是我一直使用 var 的原因. 阅读全文
posted @ 2019-12-30 01:53 芯芊 阅读(2210) 评论(1) 推荐(2) 编辑