Package io.vertigo.core.lang
Interface Builder<T>
- Type Parameters:
T- Type of object to build
- All Known Implementing Classes:
BootConfigBuilder,DefinitionProviderConfigBuilder,Features,HealthMeasureBuilder,ListBuilder,MapBuilder,MetricBuilder,ModuleConfigBuilder,ModuleDiscoveryFeatures,NodeConfigBuilder,TraceSpanBuilder,YamlNodeConfigBuilder
public interface Builder<T>
Builder interface for step by step object construction.
Implements the Builder pattern to create complex objects progressively.
Particularly useful for creating immutable objects with many optional parameters.
Provides a fluent API for better readability and maintainability.
- Author:
- pchretien
-
Method Summary
-
Method Details
-
build
T build()Builds and returns the final object.- Returns:
- Built object
-