Skip to content

memsharded/dogen

 
 

Repository files navigation

https://img.shields.io/badge/license-GPL_3-green.svg?dummy https://img.shields.io/travis/DomainDrivenConsulting/dogen.svg?label=linux/osx https://img.shields.io/appveyor/ci/mcraveiro/dogen.svg?label=windows https://img.shields.io/coveralls/DomainDrivenConsulting/dogen.svg https://img.shields.io/github/issues/DomainDrivenConsulting/dogen.svg https://badge.fury.io/gh/DomainDrivenConsulting%2Fdogen.svg https://badges.gitter.im/Join Chat.svg

Overview

Dogen is a code generator designed to target domain models, inspired by the domain driven design methodology. Our main objective is to automate the modeling process as much as possible: the user creates domain models using a supported UML tool and respecting a set of predefined restrictions; Dogen then uses the tool’s diagram files to generate the source code representation. The generated code contains most of the services required from a typical C++ domain object such as serialisation, hashing, streaming and so on.

Please note that the code generated by Dogen is C++-11 only.

Useful Links

Obtaining Dogen

Please see section Obtaining Dogen for instructions on how to install binary packages or compile from source.

About

The Domain Generator - Generates C++-11 source code for domain driven development.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.7%
  • CMake 2.7%
  • Other 0.6%