Skip to content

vebin/BDDD

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 

Repository files navigation

BDDD,Base Library For DDD Partern

###项目说明: 该项目基于ApWorks框架开发,Apworks框架地址:https://github.com/daxnet/Apworks。为了学习DDD,我基本把他复制了一遍,其中做了一些小小的变动。
框架引入了一些经典DDD中的概念:聚合根,仓储,领域模型等等,并对这些概念进行了封装。在使用该框架进行开发的时候能够更加容易的遵循DDD的一些理念,简化了一些基本的声明与操作。 框架目前包含的一些概念:

  • 聚合根
  • 缓存
  • 框架配置
  • AOP拦截
  • 仓储
  • IOC

如何使用

  1. 下载本项目,解压后找到根目录下的AutoBuild.bat运行(确定本机已经安装.net framework 3.5)
  2. 运行成功后会自动在根目录下生成一个bin目录,里面包含了所有BDDD的DLL,直接在项目中引用这些DLL即可。
  3. 阅读 如何在项目中使用BDDD?

项目结构

  1. BDDD 项目核心,定义了用于领域开发的各种概念模型。包括
  2. BDDD.Repository.NHibernate 实现了NHibernate的Repository模式。
  3. BDDD.ObjectContainers.Unity 实现了基于Unity的IOC实现,用于依赖注入
  4. BDDD.Cache.MSEnterpriseLibrary 实现了基于微软企业库的缓存管理

About

实践领域驱动的框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 61.0%
  • PowerShell 23.4%
  • Pascal 12.2%
  • HTML 1.3%
  • CSS 1.1%
  • JavaScript 0.7%
  • Other 0.3%