Co je to modulární programování?
Modulární programování je metoda pro navrhování softwaru pomocí rozložení komponent velkého softwarového programu na zvládnutelné kusy. Tyto kousky nebo „moduly“ mohou být poté nezávisle vyvíjeny, testovány a rafinovány. Je to proces, který obecně pomáhá zkrátit dobu vývoje a vyhnout se replikaci kódu. Seskupením jako objekty a procesy dohromady a zajištěním každého výsledného modulu funguje dobře, je vylepšeno správné fungování celého systému. To znamená, že pokud moduly fungují dobře z hlediska toho, co má tento modul udělat, je pravděpodobnější, že při sestavení dobře fungují. Minimální závislosti znamenají, že mezi objekty může být mnoho vztahů v modulu a několik vztahů mezi objekty v modulech samostatných . Posoudit stupeň závislostiY V rámci programu vývojáři softwaru používají proces měření známého jako vazba. Některé spojení je nezbytné, aby moduly spolupracovaly na dosažení cíle softwarového programu jako celku, ale ke snížení možnosti chyb je malá vazba nejlepší z modulárního programovacího hlediska.
Skrytí informací, další aspekt často používaný v modulárním programování, také pomáhá zefektivnit věci a snižovat chyby a propouštění. Tato funkce v podstatě omezuje množství informací poskytnutých pouze tomu, co je nezbytné. Další, i když možná související, informace nejsou předány uživateli softwaru nebo programového modulu, který požaduje informace z jiného modulu v rámci programu.
Modulární programování obvykle využívá jednu kompilovanou knihovnu kódu, která implementuje konzistenci do kódování nebo programování každého modulu. Pokud je proGRAM se skládá z modulu A, modulu B a modulu C, všechny tyto moduly vypuknou zdroj jednoho kódu, který je opakovaně použitelný ve všech modulech. Nedostatek opakování pro každý modul zvyšuje výkon systému a snižuje možnost lidské chyby při kódování.
2 Exkluzivita mezi moduly umožňuje vývojáři nahradit nebo upgradovat jednotlivé kusy softwaru najednou. Pomocí modulárního přístupu může vývojář podle potřeby také načíst požadované části programu. Schopnost snadno provádět přidání nebo změny softwaru bez nutnosti modifikace základního programu umožňuje vývojářům vydat více verzí softwarové aplikace, která má přizpůsobitelné komponenty.