GithubHelp home page GithubHelp logo

plumpmath / bddd Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qianlifeng/bddd

0.0 1.0 0.0 33.84 MB

实践领域驱动的框架

Batchfile 0.04% C# 60.20% Csound Document 1.21% HTML 1.32% CSS 1.05% ASP 0.02% JavaScript 0.74% PowerShell 23.08% Pascal 12.06% Puppet 0.28%

bddd's Introduction

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 实现了基于微软企业库的缓存管理

bddd's People

Contributors

qianlifeng avatar

Watchers

GuruPoo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.