Keith Rozario

15%
Flag icon
In order to identify and manage dependencies, we think of each module in two parts: an interface and an implementation. The interface consists of everything that a developer working in a different module must know in order to use the given module. Typically, the interface describes what the module does but not how it does it. The implementation consists of the code that carries out the promises made by the interface. A developer working in a particular module must understand the interface and implementation of that module, plus the interfaces of any other modules invoked by the given module. A ...more
Keith Rozario
Interfaceand implementagion
A Philosophy of Software Design
Rate this book
Clear rating
Open Preview