`
- 浏览:
30851 次
- 性别:
- 来自:
西安
-
《领域驱动设计 C# 2008 实现》 - 书摘精要
(P2) 智能客户反模式被 Eric Evans 定义为“把所有业务逻辑放进用户界面。把系统分解成小函数,作为分离的用户界面实现,并在里面嵌入业务规则。使用关系数据库作为共享的数据仓储。使用现有的自动化程序最高的UI构建技术和可视化编程工具”;
(P6) 分层架构的主要原则是一个层的元素之只依赖于同一层的其他元素,或者下层的元素;
(P7) 领域层包含业务模型,领域逻辑不会分散到其它层,这两点在领域驱动设计中是绝对关键的;
(P8) 智能客户是一类应用,结合了 Windows 应用和 Web 应用的优点;
(P12)
应用层的类的方法大多数是静态方法,这样容易让表示层的类使用;
应用层也用于 Web 服务方法调用,以获取或保存数据;
应用层协调领域对象和基础设施对象之间的动作;
(P13)
值对象通常只包含数据或者只包含行为;
值对象最好是不可变的;
服务类没有内部状态,可以简单地作为一个提供操作的接口实现;
放在应用层的服务通常协调放在其他层的其他服务的工作;
(P14)
每个聚合只能有一个根对象,这个对象是一个实体对象;
聚合根可以引用其他聚合根,聚合内的对象可以引用聚合内的另一个对象,但是聚合边界外部的任何对象不能绕过聚合根对象访问聚合内的对象;
(P20) 仓储应该模拟内存中的对象集合;
(P27) 在领域驱动设计架构中,仓储使用得十分频繁;
(P44)
视图模型存在的目的是把模型适配到视图;
视图模型为视图需要绑定的部分数据提供公有属性;
视图模型可以用于保存视图的状态,以及视图需要的任何命令;
(P56)
每个聚合根获取它自己的仓储;
如果一个类被确定为一个聚合的实体根,就为这个类设计仓储;
(P187) StackPanel 元素允许多个元素组合在一起;
(P206) 重构的第一步是把每一个共同点放进一个接口;
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
《领域驱动设计C# 2008实现:问题·设计·解决方案》是第一本也是唯一一本关于使用C#实现领域驱动设计的技术书籍,《领域驱动设计C# 2008实现:问题·设计·解决方案》介绍了构建实际应用系统的全过程。《领域驱动设计...
3.2.1 设计领域模型 3.2.2 定义项目聚合 3.2.3 定义聚合边界 3.2.4 设计仓储 3.2.5 编写单元测试 3.3 解决方案 3.3.1 project类 3.3.2 实现仓储 3.3.3 实现服务类 3.3.4 实现项目信息视图模型 3.3.5 实现...
在C# 2008的背景下,我们可以理解这个压缩包可能包含了一套使用早期版本的C#语言和.NET Framework实现的领域驱动设计示例代码。C# 2008是.NET Framework 3.5的一部分,支持 LINQ、匿名类型、Lambda表达式等新特性,...
根据提供的信息,《领域驱动设计C# 2008实现问题.设计.解决方案》由美国作者Tim McCarthy编写,主要探讨了如何使用C# 2008语言来实现领域驱动设计(Domain-Driven Design,简称DDD)的具体方法、策略与实践。这本书...
[书名] 领域驱动设计 (C# 2008 实现) [著者] Tim McCarthy [译者] UMLChina ☆ 章节清单:☆ 第02章 —— 设计分层架构 第03章 —— 管理项目 第04章 —— 公司和联系人 第05章 —— 递交传送 第06章 —— ...
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是美国作者Tim McCarthy的作品,专门探讨如何在C# 2008环境下应用领域驱动设计(Domain-Driven Design, DDD)的理念来解决复杂软件开发中的问题。领域驱动设计...
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是美国作者Tim McCarthy的力作,专门探讨如何在C# 2008的开发环境中应用领域驱动设计(Domain-Driven Design,简称DDD)的方法和技术。DDD是一种软件开发方法论...
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是美国作者Tim McCarthy的作品,专门探讨了如何在C# 2008环境下应用领域驱动设计(Domain-Driven Design,简称DDD)来解决复杂软件开发中的问题。领域驱动设计...
《实现领域驱动设计》这本书是Eric Evans的经典之作,它深入探讨了如何在软件开发中运用领域驱动设计(Domain-Driven Design, DDD)方法论。DDD是一种将业务领域知识与软件开发紧密结合的设计策略,旨在提高复杂系统...
C#2008实现 - 问题.设计.解决方案
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是美国作者Tim McCarthy的作品,专门探讨如何在C# 2008环境下应用领域驱动设计(Domain-Driven Design, DDD)来解决复杂的软件开发问题。DDD是一种以业务领域为...
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是美国作者Tim McCarthy的作品,专门探讨了如何在C# 2008环境下应用领域驱动设计(Domain-Driven Design,简称DDD)来解决复杂软件开发中的问题。领域驱动设计...
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是美国作者Tim McCarthy的一部关于软件开发领域的经典著作,主要针对C# 2008环境下的领域驱动设计(Domain-Driven Design, DDD)进行深入探讨。领域驱动设计是...
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是Tim McCarthy的作品,专注于使用C#编程语言来实践领域驱动设计(Domain-Driven Design,简称DDD)。领域驱动设计是一种软件开发方法,强调将业务领域的复杂性...
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是Tim McCarthy的作品,专注于使用C# 2008语言实践领域驱动设计(Domain-Driven Design,简称DDD)这一软件开发方法论。DDD是一种将业务逻辑与软件系统紧密结合...
《领域驱动设计C# 2008实现问题.设计.解决方案》这本书是美国作者Tim McCarthy的力作,专门探讨如何在C# 2008编程环境下运用领域驱动设计(Domain-Driven Design, DDD)的方法来解决复杂业务问题。DDD是一种软件开发...