Despatma is a collection of des
ign pat
tern ma
cros (despatma
) born from a Honours project.
It aims to provide the most common implementations for design patterns at run-time.
This project is still a work in progress. The end goal is to be as Loki is for C++ and more if possible. The following patterns are currently implemented:
- abstract_factory - with the help of interpolate_traits macro
- visitor
- dependency_container
Next up for investigation is:
- Decorator
- Proxy
- Adapter
- Mediator
- Observer
- A smarter Visitor