qianlifeng / BDDD

实践领域驱动的框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BDDD,Base Library For DDD Pattern

###项目说明: 该项目基于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

实践领域驱动的框架


Languages

Language:C# 60.2%Language:PowerShell 23.1%Language:Pascal 12.1%Language:HTML 1.3%Language:Csound Document 1.2%Language:CSS 1.1%Language:JavaScript 0.7%Language:Puppet 0.3%Language:Batchfile 0.0%Language:ASP 0.0%