User Tools

Site Tools


glossary:module

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Previous revision
Next revisionBoth sides next revision
glossary:module [2021-09-02 13:06] – old revision restored (2021-05-11 23:18) 65.21.179.175glossary:module [2021-09-02 13:06] – old revision restored (2021-05-11 23:18) 65.21.179.175
Line 1: Line 1:
 ====== Module ====== ====== Module ======
  
-----+===== Definition =====
  
-**Definition**: //A **module** is a piece of code that carries a name and is syntactically distinguished from other parts of the code.//+A **module** is a piece of code that carries a name and is syntactically distinguished from other parts of the code.
  
-----+===== Description =====
  
-Several [[glossary:principle|principles]] deal with the decomposition and interaction of classes, methods, procedures, functions, etc. In order to abstract from the concrete syntactic element---be it a class, a method, a procedure, a function, an executable or the like---the term "module" is used.+Several [[principles]] deal with the decomposition and interaction of classes, methods, procedures, functions, etc. In order to abstract from the concrete syntactic element---be it a class, a method, a procedure, a function, an executable or the like---the term "module" is used. 
 + 
 + 
 +===== Other Definitions ===== 
 + 
 +  * In the context of [[modular programming]] "module" refers to the concept of a specific part of a system encapsulating  a certain piece of functionality. 
 +  * In some programming languages "module" may refer to a certain language feature .more or less linked to modular programming. 
 +  * In the context of testing, "module" may refer to the smallest separately testable piece of code. 
 + 
 + 
 +===== See Also ===== 
 + 
 +  * [[Unit]] 
 + 
 +===== Further Reading ===== 
 + 
 +  * [[wp>Modular Programming]]
glossary/module.txt · Last modified: 2021-10-20 20:31 by christian