Domain Driven Design Glossary
[TOC]
领域驱动设计(Domain-Driven Design,简称DDD)是一种软件开发方法论,它强调通过深入理解领域知识和业务需求,将领域模型贯穿于整个软件开发过程中。
以下是一些领域驱动设计中常见的专业术语及其解释:
战略和战术设计是站在DDD的角度进行划分。
战略设计侧重于高层次、宏观上去划分和集成限界上下文,而战术设计则关注更具体使用建模工具来细化上下文。
战略设计的目标是建立一个一致、有界和可演化的领域模型,帮助团队理解业务需求,并为战术设计提供指导。
战术设计的目标是在特定的限界上下文中构建合理、可维护的领域模型,通过建立领域对象之间的关系和定义明确的职责,实现业务逻辑的有效组织和封装。
战略设计:战略设计关注的是整个领域的全局性问题,以及如何将业务需求、领域知识和软件设计相结合。
通用语言:在领域驱动设计中,通用语言是指开发团队和领域专家之间共享的、统一的业务语言。
通用语言在整个领域驱动设计过程中起着至关重要的作用。通过与领域专家密切合作,开发团队能够理解业务领域的专业术语、业务规则和概念。然后,开发团队将这些领域专有的语言转化为代码中的类、方法和属性等 ...
Publish Nuget from 0 to 1
[TOC]
Nuget1、创建示例项目123456--创建文件夹EasyUtilityCoremd EasyUtilityCorecd EasyUtilityCore--新建EasyUtilityCore类库dotnet new classlib
新建扩展StringExtension
123456789101112131415161718192021222324252627282930313233343536373839using System;namespace EasyUtilityCore{ public static class StringExtension { /// <summary> /// 忽略空格与大小写 /// </summary> /// <param name="strA"></param> /// <param name="strB"></param ...