Skip to main content

Co je to modulární programování?

Modulární programování je metoda pro navrhování softwaru pomocí rozdělení komponent velkého softwarového programu na zvládnutelné kusy.Tyto kusy nebo moduly pak mohou být 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 rámci

modulu a několika vztahů mezi objekty v

samostatných

modulech.K posouzení stupně závislosti v rámci programu využívají vývojáři softwaru proces měření známý 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.každého modulu.Pokud se program skládá z modulu A, modulu B a modulu C, všechny tyto moduly vyrazí 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í.základní kód.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 v 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.