Principles of Package Design Creating Reusable Software Components - Noback, Matthias; Noback, Matthias (Apress : Imprint: Apress, 2018)