blocbased
Blocbased is a design philosophy and architectural approach that organizes software systems as assemblies of discrete blocks. Each block represents a cohesive unit of state and behavior with a well-defined interface, enabling blocks to be developed, deployed, and evolved independently. Blocbased emphasizes modularity, clear contracts between components, and predictable composition by assembling blocks into higher-level functionality.
The term is used in various contexts and is not tied to a single formal standard. In
Key characteristics include encapsulated state, explicit interfaces or contracts, and support for composability through well-defined dependencies.
Blocbased has found use in front-end frameworks that model UI as reusable components, data processing pipelines,
Challenges include management of block versions, governance of interfaces, potential overhead from inter-block communication, and the