Object-Oriented Programming
Jump to navigation
Jump to search
= Modular Programming
Description
“one attempts to design systems in which not only do the parts not need to communicate richly with one another but are actually forbidden from communicating with one another. The basic idea is that “system details that are likely to change independently should be the secrets of separate modules; the only assumptions that should appear in the interfaces between modules are those that are considered unlikely to change” (Parnas et al. 1985, p. 260). This is the notion of information hiding or encapsulation.” (http://web.uconn.edu/ciom/Open1C.pdf)