Module (programming): Difference between revisions

Content deleted Content added
Everyking (talk | contribs)
mNo edit summary
mNo edit summary
Line 1:
AIn [[computing]], a '''module''' is a software entity that groups a set of (typically [[Cohesion|cohesive]]) [[subprogram]]s and [[data structure]]s. Modules promote encapsulation (i.e. [[information hiding]]) through a separation between the [[interface]] and the [[implementation]].
 
The module interface expresses the elements that are provided and required by the module. The elements defined in the interface are visible to other modules. The implementation contains the working code that corresponds to the elements declared in the interface.