Composer is an extensible Compositional Architecture framework,
providing a set of functionality such as Inversion of Control
container (IoC), Dependency Injection (DI), Plug-in framework,
Aspect Oriented Programming (AOP), Configurability and
Composability for components. What is Composer? Composer is a
framework to enable software to be developed in a Compositional
manner. A complete software system can be formed by composing
various smaller re-usable parts together. It simplifies the
software development process, and help developers and architects
meet design goals such as Configurability, Extensibility,
Reusability and Customizability. What problems are addressed by
Composer? The items below are high-level benefits of building
software in Compositional architecture, which is provided by
Composer. - Inversion of Control: Composer can act as a
container for Inversion of Control. - Dependency Injection:
Composer can inject dependencies of components either created by
composer itself, or created outside and h