Moduláris programozás

A számítástechnikában a moduláris programozás felveti azt az ötletet, hogy egy terméket (a programot) komponensekből (modulokból) állítsanak elő.

Elromlik egy nagy alkalmazás a modulok , csoportok funkciókat, eljárásokat és feldolgozása, úgy, hogy lehet fejleszteni és javítani függetlenül, majd újra más alkalmazásokat.

A modulok kódjának fejlesztése különféle (csoportok) személyekhez rendelhető, akik önállóan végzik az egység tesztjeiket .

Ez a csoportosítási módszer lehetővé teszi az objektum programozással bizonyos szempontokból összehasonlítható beágyazást , és lehetővé teszi a forráskód logikai munkaegységekbe szervezését. A modulok olyan névtereket is meghatároznak , amelyek hasznosak azok használatakor.

Moduláris programozás nem jár a használata a stílus vagy a paradigma a programozás különösen; az általa felépített elemek lehetnek tárgyi , imperatív vagy funkcionális stílusúak .

A moduláris programozás ellentéte a finomítás .

Ez a programozási stílus nagyban megkönnyíti a kódok fokozatos javítását, újrafelhasználhatóságát és megosztását, és különösen hasznos könyvtárak építéséhez .

Ezen túlmenően, a programozási nyelvektől függően , a modulok paraméterezhetők és / vagy polimorfak ( functor ), ami olyan modularitást hoz létre, amelynek rugalmassága tízszeresére nő, majd generizmusról beszél .

Az általános programozás olyan szuperhalmaz, amely kihasználhatja a moduláris programozás által nyújtott moduláris előnyöket.

A modul, mint alkatrész

Az alkatrészeket gyakran fekete dobozok / fehér dobozok formájában tekintik meg.

Az alkatrész akkor jelenik meg fekete dobozként, ha csak a használata és viselkedése érdekel minket, amelyet például specifikációk, használati utasítás, sorkapocs határoznak meg: ez a felhasználó nézőpontja.

Az alkatrész fehér doboznak tekinthető, ha a szervezetét és működését nézzük: ez a tervező, a gyártó, a javító szemszöge.

Hasonlóképpen, egy modul általában rendelkezik:

Ha a modul törzsének léteznie kell, akkor annak használatához csak az interfész ismerete szükséges.

Így,

Tipikus nyelvek