28. Principles of Package and Component Design


© Jennifer M. Kohnke

Nice package.


As software applications grow in size and complexity, they require some kind of highlevel organization. Classes are convenient unit for organizing small applications but are too finely grained to be used as the sole organizational unit for large applications. Something “larger” than a class is needed to help organize large applications. That something is called a package, or a component.

Packages and Components

The term package has been overloaded with many meanings in software. For our purposes, we focus on one particular kind of package, often called ...

Get Agile Principles, Patterns, and Practices in C# now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.