Class modules in object-oriented software development
Junxing Zhu · 2002
A discussion is presented of the possibilities of viewing software construction activities as identifying software components and wiring them together to perform prescribed functions. It is shown that class modules provide an extension to object-oriented programming languages. They can be used to naturally encapsulate external functionalities of subsystems. With such a construct, the interface complexity can be controlled at its minimum; only information pertinent to intermodule communications need and should be present in a module's interface definition. More importantly, class modules could potentially make subsystems easier to understand and maintain.>