Indholdsfortegnelse:
Definition - Hvad betyder modulær programmering?
Modulær programmering er processen med at opdele et computerprogram i separate underprogrammer.
Et modul er en separat softwarekomponent. Det kan ofte bruges i forskellige applikationer og funktioner sammen med andre komponenter i systemet. Lignende funktioner er samlet i den samme enhed af programmeringskode, og separate funktioner udvikles som separate kodeenheder, så koden kan genbruges af andre applikationer.
Objektorienteret programmering (OOP) er i høj grad kompatibel med det modulære programmeringskoncept. Modulær programmering gør det muligt for flere programmerere at opdele arbejdets og fejlfindingsstykker af programmet uafhængigt.
Techopedia forklarer modulær programmering
Moduler i modulær programmering håndhæver logiske grænser mellem komponenter og forbedrer vedligeholdelsesevnen. De er integreret gennem grænseflader. De er designet på en sådan måde, at de minimerer afhængigheden mellem forskellige moduler. Hold kan udvikle moduler separat og kræver ikke kendskab til alle moduler i systemet.
Hver modulær applikation har et versionnummer tilknyttet. Dette giver udviklere fleksibilitet i modulvedligeholdelse. Hvis der skal anvendes ændringer på et modul, skal kun de berørte underprogrammer ændres. Dette gør programmet lettere at læse og forstå.
Modulær programmering har et hovedmodul og mange hjælpemoduler. Hovedmodulet er sammensat som en eksekverbar (EXE), der kalder hjælpemodulfunktionerne. Hjælpemoduler findes som separate eksekverbare filer, der indlæses, når den vigtigste EXE kører. Hvert modul har et unikt navn tildelt i PROGRAM-sætningen. Funktionsnavne på tværs af moduler skal være unikke for nem adgang, hvis funktioner, der bruges af hovedmodulet, skal eksporteres.
Sprog, der understøtter modulkonceptet, er blandt andet IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon og Erlang.
Fordelene ved at bruge modulær programmering inkluderer:
- Mindre kode skal skrives.
- En enkelt procedure kan udvikles til genbrug, hvilket fjerner behovet for at indtaste koden mange gange igen.
- Programmer kan designes lettere, fordi et lille team kun beskæftiger sig med en lille del af hele koden.
- Modulær programmering giver mange programmerere mulighed for at samarbejde om den samme applikation.
- Koden gemmes på tværs af flere filer.
- Koden er kort, enkel og let at forstå.
- Fejl kan let identificeres, da de er lokaliseret til en subroutine eller funktion.
- Den samme kode kan bruges i mange applikationer.
- Omfanget af variabler kan let kontrolleres.
