A moduláris programozás koncepciója az 1960-as években keletkezett, hogy segítse a felhasználókat. A programozók elkezdték kisebb részekre osztani a kiterjedtebb programokat. Bár a moduláris programozás koncepciója hat évtizedes múltra tekint vissza, ez a legkényelmesebb programozási módszer.
Meghatározás
A moduláris programozást olyan szoftvertervezési technikának nevezzük, amely a program funkcionalitásának független, felcserélhető módszerekre/modulokra való szétválasztására összpontosít. Mindegyik tartalmaz mindent, ami a funkcionalitás egyetlen aspektusának végrehajtásához szükséges.
arraylist java rendezés
Ha a fájlok és adattárak modularitásáról beszélünk, a modularitás különböző szinteken lehet -
- Könyvtárak projektekben
- Funkció a fájlokban
- Fájlok a könyvtárakban vagy tárolókban
A modularitás lényege a blokkok készítése, és minden blokk más blokkok segítségével készül. Minden blokk önmagában szilárd és tesztelhető, és egymásra rakható egy teljes alkalmazás létrehozásához. Ezért a modularitás fogalmán való gondolkodás egyben olyan is, mint az alkalmazás teljes architektúrájának felépítése.
Példák moduláris programozási nyelvekre - Az összes objektum-orientált programozási nyelv, mint például a C++, a Java stb., moduláris programozási nyelv.
Modul
A modul egy szoftverprogram része, amely egy vagy több rutint tartalmaz. Ha egy vagy több modult egyesítünk, abból egy program jön létre. Valahányszor egy termék vállalati szinten épül fel, az egy beépített modul, és mindegyik modul különböző műveleteket és üzleti tevékenységeket hajt végre. A modulok interfészeken keresztül valósulnak meg a programban. A modularitás bevezetése lehetővé tette a programozók számára, hogy az előre megírt kódokat új alkalmazásokban újra felhasználják. A modulok létrehozása és összevonása fordítókkal történik, amelyekben minden modul üzleti vagy rutinműveletet hajt végre a programon belül.
változtassa meg a linux névkönyvtárát
Például - az SAP (Rendszer, Alkalmazások és Termékek) olyan nagy modulokat tartalmaz, mint a pénzügy, a bérszámfejtés, az ellátási lánc stb. Szoftverek tekintetében a modulra példa a Microsoft Word, amely a Microsoft paint segítségével segíti a felhasználókat rajzok és festmények készítésében.
A moduláris programozás előnyei
A moduláris programozás előnyei a következők:
az utolsó commit git eltávolítása
A moduláris programozás hátrányai
A moduláris programozás hátrányai a következők:
- A moduláris programozás során több időre és költségvetésre van szükség egy termékhez.
- Kihívó feladat az összes modul kombinálása.
- Gondos dokumentációra van szükség, hogy más programmodulokat ne érintsen.
- Egyes modulok részben megismételhetik a többi modul által elvégzett feladatot. Ezért a moduláris programoknak több memóriára és több időre van szükségük a végrehajtáshoz.
- Különböző modulok egyetlen programba integrálása nem feltétlenül feladat, mert a különböző modulok tervezésén dolgozó emberek eltérő stílusban dolgoznak.
- Csökkenti a program hatékonyságát, mert a tesztelés és a hibakeresés időigényes, ahol minden függvény ezer sornyi kódot tartalmaz.
A moduláris programozás ősi fogalom, de még mindig divatos szó a fejlesztők körében. Egy fejlesztőnek meg kell tanulnia modulokban kódolni. Vannak esetek, amikor bármilyen kódot le kell kérnünk, teszthez álmodult kell készítenünk, és minimalizálnunk kell a kockázati tényezőket. A moduláris programozás ilyen funkciókkal van tele, ami elengedhetetlenné teszi.