Dom Rozwój Co to jest tworzenie oprogramowania zorientowanego na aspekty (AOSD)? - definicja z techopedia

Co to jest tworzenie oprogramowania zorientowanego na aspekty (AOSD)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Aspect-Oriented Software Development (AOSD)?

Programowanie zorientowane na aspekty (AOSD) to rozwiązanie do projektowania oprogramowania, które pomaga rozwiązywać problemy modułowości, które nie są właściwie rozwiązywane przez inne podejścia programowe, takie jak programowanie proceduralne, strukturalne i obiektowe (OOP). AOSD uzupełnia, a nie zastępuje, te inne typy oprogramowania.

AOSD jest również znany jako programowanie aspektowe (AOP).

Techopedia wyjaśnia Aspect-Oriented Software Development (AOSD)

Funkcje AOSD są następujące:

  • Uważany za podzbiór technologii programowania post-obiektowego
  • Lepsze wsparcie projektowania oprogramowania poprzez odizolowanie logiki biznesowej aplikacji od funkcji pomocniczych i pomocniczych
  • Zapewnia dodatkowe korzyści i może być stosowany z innymi zwinnymi procesami i standardami kodowania
  • Główny nacisk - identyfikacja, reprezentacja i specyfikacja problemów, które mogą być również przekrojowe
  • Zapewnia lepszą obsługę modularyzacji projektów oprogramowania, zmniejszając koszty projektowania, rozwoju i konserwacji oprogramowania
  • Zasada modularyzacji oparta na zaangażowanych funkcjach i procesach
  • Ponieważ obawy są zawarte w różnych modułach, lokalizacja problemów dotyczących przekrojów jest lepiej promowana i obsługiwana
  • Udostępnia narzędzia i techniki kodowania oprogramowania w celu zapewnienia modułowej obsługi treści na poziomie kodu źródłowego
  • Promuje możliwość ponownego użycia kodu używanego do modularyzacji problemów przekrojowych
  • Mniejszy rozmiar kodu ze względu na rozwiązywanie problemów przekrojowych
  • Zmniejszona wydajność dzięki zwiększonemu narzutowi
Co to jest tworzenie oprogramowania zorientowanego na aspekty (AOSD)? - definicja z techopedia