Obsah:
- Definice - Co znamená subjektově orientované programování?
- Techopedia vysvětluje předmět-orientované programování
Definice - Co znamená subjektově orientované programování?
Subjektově orientované programování je objektově orientovaný přístup, ve kterém jsou různé subsystémy známé jako subjekty rozděleny tak, aby vytvořily nové subjekty založené na kompozičním výrazu. Tento přístup je radikální odklon od klasického objektově orientovaného přístupu, ve kterém jsou objekty definovány na základě jejich vlastností a metod. Subjektově orientované programování je do značné míry orientováno na rozdělení objektově orientovaného systému na předměty. Poskytuje tak kompoziční pohled na vývoj aplikace.Techopedia vysvětluje předmět-orientované programování
Hlavním cílem předmětově orientovaného programování je pomáhat při vývoji souprav a usnadňovat vývoj spolupracujících aplikací. Aplikace spolupracují dvěma způsoby: sdílením objektů a společnou pomocí při provádění operací. Subjekty v subjektově orientovaném programování mohou být použity k vytvoření větších předmětů spolu s kombinací jejich funkcí. To pomáhá při opětovném použití funkcí dostupných pro předměty u větších předmětů. Navíc, na základě pravidel kompozice, jsou subjekty složeny do systému a tento rozdělený přístup pomáhá při rozšiřování a udržování velkých objektově orientovaných prostředí. Zdrojový kód aplikace není nutný a pomáhá při rozšiřování stávajících aplikací o nové a neplánované funkce.
Subjektově orientovaný přístup pomáhá při vytváření modelu a při zaměřování se na otázky související s kompozicí v aplikaci. Přináší pravidla pro složení a kompozitory a pomáhá při lepším vytváření objektů s ohledem na protokoly o odstranění a dokončení. Pomáhá také při porovnávání tříd a rozhraní a také při péči o implementační problémy.
