8. Interface
Interface defines features of the modules and
how to use them
Interface of the module is the abstraction of
the module's function
Abstraction highlights the essential features
of something while ignoring its details
"programmers work with abstraction everyday"
9. Implementation
Anything not defined in interface is
implementation
The module will ensure that the programmer
cannot access the internals of the
implementation
12. Advantages
Writing modular code is important because
modules can be shared between programs
It is easy to manage complexity
Software reuse can be promoted
13. Copyright 2019
The content in the slides are proprietary and all rights reserved.
Unauthorized distribution and copy of the materials is
prohibited.