File composable_integration.hpp

Parent directory (include/core)

Composable integration architecture using decorator pattern.

Definition (include/core/composable_integration.hpp)

Detailed Description

This header provides the main entry point for the composable integration system. It includes all individual decorators and the builder interface.

The architecture solves the combinatorial explosion problem by using high cohesion, low coupling principles:

  • High Cohesion: Each decorator focuses on a single responsibility

  • Low Coupling: Decorators can be combined in any order without dependencies

  • Linear Scaling: N facilities require N classes, not 2^N classes

Usage Example: autointegrator=make_builder(base_integrator) .with_timeout() .with_parallel() .with_signals() .with_output() .build();

Includes

Included By

Namespaces