Principles of Package Design
Principles of Package Design
Principles of Package Design

Last updated on 2015-03-31

About the Book

In Principles of Package Design Matthias Noback tells you everything about designing software components, also known as packages. In the first part you'll revisit the SOLID principles of class design. They will help you prepare your classes for use in packages. The second part covers the important, yet lesser known package design principles. When you've finished this book, you'll be ready to design packages that have high cohesion, low coupling and are at the same time user- and maintainer-friendly.

Looking for the printed edition? They are available on (also in Germany and the UK).

Bundles that include this book

Symfony Framework Deepdive - Security
Principles of Package Design
A Year With Symfony
3 Books
Regular Price
Bundle Price

About the Author

Matthias Noback
Matthias Noback

Matthias Noback started his professional career in 2003 as a freelance web developer. After working as a PHP developer for various companies, he decided to try something else; though programming will always be his passion, he has now taken this further and is also teaching, writing and consulting. He is the author of A Year With Symfony and Principles of PHP Package Design and regularly posts on his blog PHP & Symfony.

The Leanpub Unconditional, No Risk, 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub