Inside a Business Component (BC): Boundary, Control, Entity (BCE)

A business component (BC) is a package named after a single responsibility. Inside are up to to three sub-packages, always the same three names: boundary : the public API of the component. Coarse-grained, simple, opinionated. control : fine-grained, generic functions and methods. entity : the data. Boundary, control, entity is the maximum, not a requirement. A component takes only the layers its…