We’ve reached the last of the design principles related to package coupling, which means we have in effect reached the last of all the package design principles. This principle, the Stable Abstractions principle, is about stability, just like the Stable Dependencies principle. While the previous principle told us to depend “in the direction of stability,” this principle says that packages should depend in the direction of abstractness.
Stability and Abstractness
The name of the Stable Abstractions principle contains two important words: “stable” and “abstract”. ...