Spisu treści:
- Definicja - Co oznacza programowanie zorientowane na podmiot?
- Techopedia wyjaśnia programowanie zorientowane tematycznie
Definicja - Co oznacza programowanie zorientowane na podmiot?
Programowanie zorientowane tematycznie to podejście obiektowe, w którym różne podsystemy zwane podmiotami są dzielone, aby tworzyć nowe podmioty na podstawie wyrażenia kompozycji. Podejście to jest radykalnym odejściem od klasycznego podejścia obiektowego, w którym obiekty są definiowane na podstawie ich właściwości i metod. Programowanie zorientowane tematycznie jest w dużej mierze zorientowane na dzielenie systemu zorientowanego obiektowo na podmioty. W ten sposób zapewnia widok kompozycyjny rozwoju aplikacji.Techopedia wyjaśnia programowanie zorientowane tematycznie
Głównym celem programowania zorientowanego tematycznie jest pomoc w ewolucji pakietów i ułatwienie rozwoju współpracujących aplikacji. Dwa sposoby współpracy aplikacji to współdzielenie obiektów i wspólna pomoc w wykonywaniu operacji. Tematy w programowaniu zorientowanym tematycznie mogą być używane do tworzenia większych przedmiotów wraz z łączeniem ich funkcjonalności. Pomaga to w ponownym użyciu funkcji dostępnych dla osób o większych przedmiotach. Co więcej, w oparciu o reguły kompozycji, przedmioty są złożone w systemie, a to podejście dzielenia pomaga w rozszerzaniu i utrzymywaniu dużych środowisk zorientowanych obiektowo. Kod źródłowy aplikacji nie jest konieczny i pomaga rozszerzyć istniejące aplikacje o nowe i nieplanowane funkcje.
Podejście zorientowane tematycznie pomaga we wprowadzeniu modelu i skupieniu się na kwestiach związanych z kompozycją w aplikacji. Wprowadza reguły kompozycji i komponenty, a także pomaga w lepszym tworzeniu obiektów, biorąc pod uwagę protokoły usuwania i finalizacji. Pomaga także w dopasowywaniu klas i interfejsów, a także w rozwiązywaniu problemów związanych z implementacją.
