CS3340:  Intro OOP and Design

"Modular" Programming

  • grouping of proceedures (functions) into "module"

    typically combine by similar functionality.



  • advantages:
    • more code reusibility (within and amongst programs)
    • Each module can have its own data.
    • This allows each module to manage an internal state which is modified by calls to procedures of this module.



  • disadvantages:
    • There is only one state per module
    • Each module exists at most once in the whole program
    • Data and Operations always decoupled.... modules about grouping of operations.
© Lynne Grewe