The theme of this module is the progression from programming at the level of
small details to programming at a higher level. This includes the features of the
language that are designed to support scalability and the features that operate on
a higher level than that of the individual class.
After completing this module, students will be able to:
Define internal classes, methods, and data that allow unrelated classes to
have privileged access to each other.
Use aggregation to implement powerful patterns, such as factories.
Use namespaces to organize classes.
Create simple libraries and assemblies....