Moduláris programozás
From Wikipedia, the free encyclopedia
A moduláris programozás egy olyan szoftvertervezési technika, amely hangsúlyozza a program funkcionalitásának felosztását független, cserélhető modulokra úgy, hogy minden modul tartalmazza mindazt, ami szükséges a kívánt funkcionalitás egy aspektusának végrehajtásához.
Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye. |
A modul interfésze deklarálja azokat az elemeket, amelyeket a modul biztosít vagy igényel. Ezek az elemek érzékelhetők más modulok által. Az implementáció tartalmazza a működő kódot, amely megfelel az interfészben meghatározott elemeknek. A moduláris programozás szorosan kapcsolódik a strukturált programozáshoz és az objektumorientált programozáshoz, mindannyian ugyanannak a célkitűzésnek a megvalósítására törekednek, hogy a nagy szoftverprogramok és rendszerek kialakítását kisebb részekre bontsák, és mind az 1960-as években születtek. Bár ezeknek a kifejezéseknek a történelmi használata nem volt következetes, a moduláris programozás jelenleg már az egész program kódjának magas szintű felbontására utal: a strukturált programozás a strukturált vezérlési folyamaton alapuló alacsony szintű kódhasználatra, míg az objektumorientált programozás az objektumok (egyfajta adatszerkezet) használatára vonatkozik.
Az objektumorientált programozásban interfész-alapú programozásnak nevezik az interfészek architekturális mintaként való használatát a modulok felépítéséhez.