Konceptet med modulær programmering opstod i 1960'erne for at hjælpe brugerne. Programmører begyndte at opdele de mere omfattende programmer i mindre dele. Selvom konceptet med modulær programmering er seks årtier gammelt, er det den mest bekvemme programmeringsmetode.
Definition
Modulær programmering er defineret som en softwaredesignteknik, der fokuserer på at adskille programfunktionaliteten i uafhængige, udskiftelige metoder/moduler. Hver af dem indeholder alt det nødvendige for kun at udføre ét aspekt af funktionalitet.
nick pulos sort lyn
Når vi taler om modularitet i form af filer og arkiver, kan modularitet være på forskellige niveauer -
- Biblioteker i projekter
- Funktion i filerne
- Filer i bibliotekerne eller lagrene
Modularitet handler om at lave blokke, og hver blok er lavet ved hjælp af andre blokke. Hver blok i sig selv er solid og testbar og kan stables sammen for at skabe en hel applikation. Derfor er det at tænke på begrebet modularitet også som at bygge hele applikationens arkitektur.
Eksempler på modulære programmeringssprog - Alle de objektorienterede programmeringssprog som C++, Java osv. er modulære programmeringssprog.
modul
Et modul er defineret som en del af et softwareprogram, der indeholder en eller flere rutiner. Når vi slår et eller flere moduler sammen, udgør det et program. Når et produkt er bygget på virksomhedsniveau, er det et indbygget modul, og hvert modul udfører forskellige operationer og forretninger. Moduler implementeres i programmet gennem grænseflader. Indførelsen af modularitet gjorde det muligt for programmører at genbruge forudskrevet kode med nye applikationer. Moduler oprettes og fusioneres med compilere, hvor hvert modul udfører en forretnings- eller rutineoperation i programmet.
For eksempel - SAP (system, applikationer og produkter) omfatter store moduler som økonomi, løn, forsyningskæde osv. Med hensyn til software er et eksempel på et modul Microsoft Word, som bruger Microsoft paint til at hjælpe brugere med at lave tegninger og malerier.
Fordele ved modulær programmering
Følgende er fordelene ved modulær programmering -
fuld form af i d e
Ulemper ved modulær programmering
Følgende er ulemperne ved modulær programmering -
- Der er behov for ekstra tid og budget til et produkt i modulær programmering.
- Det er en udfordrende opgave at kombinere alle modulerne.
- Der kræves omhyggelig dokumentation, så andre programmoduler ikke påvirkes.
- Nogle moduler kan delvist gentage opgaven udført af andre moduler. Derfor har modulære programmer brug for mere hukommelsesplads og ekstra tid til udførelse.
- Det er måske ikke en opgave at integrere forskellige moduler i et enkelt program, fordi forskellige mennesker, der arbejder med design af forskellige moduler, måske ikke har den samme stil.
- Det reducerer programmets effektivitet, fordi test og fejlretning er tidskrævende, hvor hver funktion indeholder tusind linjer kode.
Modulær programmering er et ældgammelt koncept, men det er stadig et buzzword blandt udviklere. For en udvikler skal man lære at kode i moduler. Der er tidspunkter, hvor vi skal hente enhver kode, lave et dummy-modul til test og minimere risikofaktorerne. Modulær programmering er fyldt med sådanne funktioner, der gør det vigtigt.