Inversion

<ceb/> provides a built-in implementation of the Inversion Of Control principle. Its purpose is to emphasize loose coupling between programing artifacts like classes, modules ... But also to improve the modularity and extensibility of the overall software architecture like the Hexagonal Architecture.