Vlad's Roam Garden

Powered by 🌱Roam Garden

composite object interface should be simpler then sum of it's parts

You create a new object to allow you express a complex concepts or access a complex actions through a simple interface. To make the language of your system more expressive. Rising it's level of abstraction

Producing such interfaces allows us to hide complexity and reduce the cognitive load required to understand the system