Closure of Operations in Domain Modeling

A design technique leading to a more predictable, composable, and maintainable code.