###项目说明:
该项目基于ApWorks框架开发,Apworks框架地址:https://github.com/daxnet/Apworks。为了学习DDD,我基本把他复制了一遍,其中做了一些小小的变动。
框架引入了一些经典DDD中的概念:聚合根,仓储,领域模型等等,并对这些概念进行了封装。在使用该框架进行开发的时候能够更加容易的遵循DDD的一些理念,简化了一些基本的声明与操作。
框架目前包含的一些概念:
- 聚合根
- 缓存
- 框架配置
- AOP拦截
- 仓储
- IOC
如何使用
- 下载本项目,解压后找到根目录下的AutoBuild.bat运行(确定本机已经安装.net framework 3.5)
- 运行成功后会自动在根目录下生成一个bin目录,里面包含了所有BDDD的DLL,直接在项目中引用这些DLL即可。
- 阅读 如何在项目中使用BDDD?
项目结构
- BDDD 项目核心,定义了用于领域开发的各种概念模型。包括
- BDDD.Repository.NHibernate 实现了NHibernate的Repository模式。
- BDDD.ObjectContainers.Unity 实现了基于Unity的IOC实现,用于依赖注入
- BDDD.Cache.MSEnterpriseLibrary 实现了基于微软企业库的缓存管理