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.
.