Módulos em Linguagens Orientadas a Objetos
Renato Borges
Roberto Ierusalimschy
PUC-RIO
Most object oriented languages do not offer an explicit support for modules.
However, more and more it is recognized that classes and
modules are complementary concepts, and one cannot replace the other.
Experience in the building of large systems has shown
the need for an organization above the class level,
which is made possible by modules.
This paper investigates some aspects of modules in OOLs,
and proposes a conceptual distinction between two kinds of interface.
Based on this discussion, it describes a module system for the programming
language School using VDM.
.