Hvad er modulær programmering?

Modulær programmering er en metode til at designe software ved at opdele komponenter i et stort softwareprogram i håndterbare stykker. Disse stykker eller "moduler" kan derefter uafhængigt udvikles, testes og raffineres. Det er en proces, der generelt hjælper med at forkorte udviklingstid og undgå gentagelse af kode.

Identificering af fællesheder inden for software er grundlaget for modulær programmering. Ved at gruppere som objekter og processer sammen og sikre, at hvert resulterende modul fungerer godt, forbedres det korrekte funktion af hele systemet. Det vil sige, at hvis modulerne fungerer godt med hensyn til, hvad modulet er der for at gøre, fungerer de sandsynligvis godt, når de er sammensat.

Minimal afhængighed mellem moduler er en anden nøgleegenskab ved modulopbygget programdesign. Minimale afhængigheder betyder, at der kan være mange forhold mellem objekter i et modul og få forhold mellem objekter i separate moduler. For at vurdere graden af ​​afhængighed i et program anvender softwareudviklere en måleproces, der kaldes kobling. Nogle koblinger er nødvendige for, at modulerne kan arbejde sammen for at nå målet med softwareprogrammet som helhed, men for at reducere muligheden for fejl er lidt kobling bedst set fra et modulært programmeringsmæssigt synspunkt.

Skjul af oplysninger, endnu et aspekt, der ofte bruges i modulær programmering, hjælper også med at strømline ting og reducere fejl og afskedigelser. I bund og grund begrænser denne funktion mængden af ​​information, der kun leveres til det, der er nødvendigt. Yderligere, men måske relaterede, information videresendes ikke til brugeren af ​​softwaren eller programmodulet, der anmoder om oplysninger fra et andet modul i programmet.

Modulær programmering bruger typisk et kompileret kodebibliotek, som implementerer konsistensen i kodningen eller programmeringen af ​​hvert modul. Hvis et program består af modul A, modul B og modul C, kører alle disse moduler fra en enkelt kodekilde, der kan genbruges på tværs af alle moduler. Den manglende gentagelse for hvert modul forbedrer både systemydelsen og mindsker muligheden for menneskelig fejl i kodning.

Konceptet med opdeling i modulær programmering gør hvert modul og det, der består af det, uafhængigt af hinanden, men hvert modul er afhængig af den samme basekode. Eksklusiviteten mellem moduler giver en udvikler mulighed for at udskifte eller opgradere individuelle stykker af softwaren ad gangen. Ved hjælp af en modulær tilgang kan en udvikler også indlæse de krævede dele af et program efter behov. Muligheden for let at foretage tilføjelser eller ændringer til software uden behov for at ændre basisprogrammet giver udviklere mulighed for at frigive flere versioner af et softwareprogram, der har tilpassede komponenter.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?