Multi-dimensional weaving refers to the variety of assembly methods used in Azuki for inter-bean communications.
The beans components are woven together using a graphical user interface.
This provides a description of the software architecture through different views, each view showing a different aspect of the components integration :
- Aspect-Oriented Programming
- Event-based Processing
- Dependency Injection
- Contextual Programming
... hence the notion of multi-dimensional weaving.
Azuki's aim is to provide better separation of concerns between bean developers and software architects.
Azuki framework site