值对象 介绍 值对象基类 最佳实践 介绍 "展现领域描述性层面且没有概念性身份的对象称之为值对象。"(Eric Evans)。 和实体相反,实体有身份标示(Id),值对象没有身份标示。如果两个实体的身份标示是不同的,那么就认为他们是不同的对象/实体,即使他们的所有属性都是一样的。考虑两个不同的人有相 ...
分类:
其他好文 时间:
2017-05-18 22:10:18
阅读次数:
200
规约 介绍 示例 创建规范类 使用仓储规约 组合规约 讨论 什么时候使用? 什么时候不使用? 示例 什么时候使用? 什么时候不使用? 介绍 规约模式是一种特别的软件设计模式,通过使用布尔逻辑将业务规则链接起来重新调配业务规则。(维基百科)。 尤其是,它通常用来为实体或其他业务对象定义可复用的过滤器。 ...
分类:
其他好文 时间:
2017-05-18 22:09:55
阅读次数:
289
N层架构 介绍 ABP架构 其他(通用) 领域层 应用层 基础设施层 网络和展现层 其他 总结 领域层 应用层 基础设施层 网络和展现层 介绍 应用程序代码库的分层架构是被广泛认可的可以减少程序复杂度、提高代码复用率的技术。为了实现分层架构,ABP遵循领域驱动设计的原则。在领域驱动设计中有四个基本层 ...
分类:
其他好文 时间:
2017-05-18 22:09:41
阅读次数:
296
领域服务 介绍 IDomainService接口和DomainService类 示例 创建接口 服务实现 使用应用服务 一些探讨 为什么只有应用服务? 如何强制使用领域服务? 创建接口 服务实现 使用应用服务 为什么只有应用服务? 如何强制使用领域服务? 介绍 领域服务(或者在DDD中单纯的服务)用 ...
分类:
其他好文 时间:
2017-05-18 22:08:05
阅读次数:
234
工作单元 介绍 ABP中的连接和事务管理 传统的工作单元方法 控制工作单元 UnitOfWork特性 IUnitOfWorkManager 工作单元详情 禁用工作单元 无事务工作单元 一个工作单元方法调用另一个 工作单元范围 自动保存更改 IRepository.GetAll()方法 工作单元特性限 ...
分类:
其他好文 时间:
2017-05-18 01:20:03
阅读次数:
253
规约 介绍 示例 创建规范类 使用仓储规约 组合规约 讨论 什么时候使用? 什么时候不使用? 示例 什么时候使用? 什么时候不使用? 介绍 规约模式是一种特别的软件设计模式,通过使用布尔逻辑将业务规则链接起来重新调配业务规则。(维基百科)。 尤其是,它通常用来为实体或其他业务对象定义可复用的过滤器。 ...
分类:
其他好文 时间:
2017-05-16 00:33:33
阅读次数:
262
仓储 默认仓储 自定义仓储 自定义仓储接口 自定义仓储实现 基础仓储方法管理数据库连接 查询 获取单个实体 获取实体列表 关于IQueryable 自定义返回值 插入 更新 删除 其他 关于异步方法 管理数据库连接 仓储生命周期 仓储最佳实践 自定义仓储接口 自定义仓储实现 查询 获取单个实体 获取 ...
分类:
其他好文 时间:
2017-05-09 23:17:36
阅读次数:
786
6.2.1 作用域和命名空间实例 以下的实例主要用来示范怎样引用不同的作用域和命名空间,keywordglobal和nonlocalru怎样影响变量绑定。 实例执行结果是: After local assignment: test spam After nonlocal assignment: no ...
分类:
编程语言 时间:
2017-05-09 21:48:42
阅读次数:
168
HDFS Architecture HDFS Architecture(HDFS 架构) Introduction(简介) Assumptions and Goals(假设和目标) Hardware Failure(硬件失效是常态) Streaming Data Access(支持流式访问) Lar ...
分类:
其他好文 时间:
2017-05-08 14:13:04
阅读次数:
175
值对象 介绍 值对象基类 最佳实践 介绍 "展现领域描述性层面且没有概念性身份的对象称之为值对象。"(Eric Evans)。 和实体相反,实体有身份标示(Id),值对象没有身份标示。如果两个实体的身份标示是不同的,那么就认为他们是不同的对象/实体,即使他们的所有属性都是一样的。考虑两个不同的人有相 ...
分类:
其他好文 时间:
2017-05-07 00:17:59
阅读次数:
436