Modular programming

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. In object-oriented programming, the use of interfaces as an architectural pattern to construct modules is known as interface-based programming.

Modular programming

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. In object-oriented programming, the use of interfaces as an architectural pattern to construct modules is known as interface-based programming.