back to software blog

Principle of inverse encapsulation


Principle: Understanding how the whole system works is as much an implementation detail as an implementation detail encapsulated in a class.

Corollary 1: It is not important to know the whole system for successful software development on it.

Corollary 2: If it is important, it is not a good system or even not a system at all.


2013, 2016