Robustness principle

Известен също и като Arrow rule или Postel’s law.

Можем да заменим метод от родителски обект, с метод от наследник, ако методът на наследника е по-либерален откъм входни параметри, и по-консервативен откъм изходен резултат.

Но не и обратното.

Be conservative in what you do, be liberal in what you accept from others.

Литература:

https://en.wikipedia.org/wiki/Robustness_principle

https://medium.com/kubo/postels-law-designing-for-robustness-1503ff1f72dd