AbstractInformation hiding in software design leads to the concept of module closure. The function of modularization in a design is to hide a design decision, facilitating the design of programs which employ that module. This produces a module which may be used elsewhere regardless of its implementation details. Module closure has two components—access closure, wherein the module and user share no data objects, but only the values of formal parameters, and computation closure, wherein the model which the module emulates is as simple as possible, and implementation independen
展开▼