Obsah:
- Definice - Co znamená Aspect-Oriented Software Development (AOSD)?
- Techopedia vysvětluje Aspect-Oriented Software Development (AOSD)
Definice - Co znamená Aspect-Oriented Software Development (AOSD)?
Aspektově orientovaný vývoj softwaru (AOSD) je softwarové návrhové řešení, které pomáhá řešit problémy modularity, které nejsou řádně vyřešeny jinými softwarovými přístupy, jako je procedurální, strukturované a objektově orientované programování (OOP). AOSD tyto další typy softwarových přístupů spíše nahrazuje, než je nahrazuje.
Techopedia vysvětluje Aspect-Oriented Software Development (AOSD)
Funkce AOSD jsou následující:- Uvažovalo se o podmnožině technologií pro post-objektové programování
- Lepší podpora softwarového designu prostřednictvím izolace obchodní logiky aplikací od podpůrných a sekundárních funkcí
- Poskytuje doplňkové výhody a může být použit s jinými agilními procesy a standardy kódování
- Hlavní zaměření - identifikace, reprezentace a specifikace obav, které mohou být také průřezové
- Poskytuje lepší modularizační podporu návrhů softwaru, snižuje náklady na návrh, vývoj a údržbu softwaru
- Princip modularizace založený na zapojených funkcích a procesech
- Protože jsou obavy zapouzdřeny do různých modulů, je lépe propagována a řešena lokalizace průřezových problémů
- Poskytuje nástroje a techniky kódování softwaru pro zajištění podpory modulárního obsahu na úrovni zdrojového kódu
- Podporuje opakovatelnost kódu použitého pro modularizaci průřezových problémů
- Menší velikost kódu díky řešení problémů s průřezem
- Snížená účinnost díky zvýšené režii
