Modular Programming Design

From GM-RKB
Jump to navigation Jump to search

A Modular Programming Design is a software design pattern (of software design) that emphasizes separating the functionality of a program into independent, interchangeable software modules.



References

2014

  • (Wikipedia, 2014) ⇒ http://en.wikipedia.org/wiki/Modular_programming Retrieved:2014-11-5.
    • Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality. Conceptually, modules represent a separation of concerns, and improve maintainability by enforcing logical boundaries between components. Modules are typically incorporated into the program through interfaces. A module interface expresses the elements that are provided and required by the module. The elements defined in the interface are detectable by other modules. The implementation contains the working code that corresponds to the elements declared in the interface.