© Matthias Noback 2018
Matthias NobackPrinciples of Package Designhttps://doi.org/10.1007/978-1-4842-4119-6_11

11. The Stable Abstractions Principle

Matthias Noback1 
(1)
Zeist, The Netherlands
 

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”. ...

Get Principles of Package Design: Creating Reusable Software Components now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.