Package de.team33.patterns.building.elara
package de.team33.patterns.building.elara
Basic classes and concepts for builder implementations.
- See Also:
-
ClassDescriptionBuilderBase<B extends BuilderBase<B>>Base class of a generic class hierarchy that has a type parameter intended to represent the effective type of concrete implementation.Serves as a base class for builder-like charger implementations
<C>and as such provides a model that separates basic builder concepts from the actual target data model<T>.DataBuilder<C,T, B extends ProtoBuilder<C, B>> Serves as a base class for builder implementations<B>and as such provides a model that separates basic builder concepts from the actual core data model<C>.LateBuilder<T,B extends LateBuilder<T, B>> Serves as a base class for builder implementations<B>and as such provides a model that separates basic builder concepts from the actual target data model<T>.ProtoBuilder<C,B extends ProtoBuilder<C, B>> Serves as a base class for builder implementations<B>and as such provides a model that separates basic builder concepts from the actual core data model<C>that holds the actual values for the final result.Abstracts a lifecycle controller for aProtoBuilderimplementation.Setup<C,B> Defines a generic interface for a uniform, basic implementation of a typical builder pattern.