(ref.doc)cr59-14

Next cr59-20 Up: cppR 5/9

pp 14-22
Object-oriented design
Using Namespaces
by Grady Booch and Mike Vilot

[...] we examine namespaces, the latest language feature added to C++.
[...] However, we will do so from a design perspective [...].
As it turns out, namespaces in C++ provide direct support for some of
the most important aspects of OOD models.

We use namespaces to realize the OOD notions of class categories and
subsytems.

Certain languages, most notably Smalltalk, have no concept of a
physical architecture formed of modules; in such cases, module
diagrams are unnecessary.

[...] We no longer need to invent, argue about, and rely upon manual
naming conventions and project-wide "style guidelines".

As C++ implementations incorporate namespaces, we expect the
associated development environment tools will also support them.


automatically generated by info2www version 1.2.2.8