


Wat is een submodule in softwareontwikkeling?
Een submodule is een module die is opgenomen in een andere module. Met andere woorden: een submodule is een module die deel uitmaakt van een grotere module. De grotere module, de bovenliggende module genoemd, bevat de submodule als een van zijn eigen componenten. Beschouw bijvoorbeeld een softwareapplicatie die een functie heeft voor het afhandelen van betalingen. Deze functie kan worden geïmplementeerd als een afzonderlijke module, die we de "betalingssubmodule" zullen noemen. De betalingssubmodule kan functies bevatten voor het verwerken van verschillende soorten betalingen, zoals creditcardbetalingen en bankoverschrijvingen. De hoofdtoepassingsmodule, die we de 'bovenliggende module' zullen noemen, kan dan de betalingssubmodule als een van zijn eigen componenten bevatten, waardoor deze de functies van de betalingssubmodule kan gebruiken om betalingen te verwerken. Submodules zijn handig als u code opnieuw wilt gebruiken over meerdere modules of wanneer u een grote module in kleinere, beter beheersbare stukken wilt opsplitsen. Ze kunnen ook worden gebruikt om code in een logische structuur te ordenen die de algehele architectuur van het softwaresysteem weerspiegelt.



