ZAWWW-2st1.2-w10.tresc-1.0-Slajd11

Z Studia Informatyczne
Wersja z dnia 19:25, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Refaktoryzacja

Refaktoryzacja


Refaktoryzacja polega na takiej zmianie kodu i architektury aplikacji, aby osiągnąć poprawę pewnych kryteriów (czytelności, efektywności, modułowości, itp.), zachowując jednocześnie własności i sposób zachowania aplikacji. Refaktoryzacja może dotyczyć zarówno etapu projektowania aplikacji, jak i wprowadzania zmian w istniejącym kodzie. Najważniejsze cele refaktoryzacji aplikacji internetowych to:

  1. Uproszczenie pielęgnacji aplikacji poprzez zmniejszenie liczby zależności między komponentami aplikacji oraz uproszczenie, ujednolicenie i scentralizowanie kodu
  2. Poprawienie modułowości poprzez identyfikację wspólnych modułów i ich scalenie
  3. Rozdzielenie ról członków zespołu projektowego poprzez podział aplikacji na wyraźnie zarysowane moduły odpowiedzialne za obsługę wyznaczonych fragmentów działania aplikacji (generowanie widoku, obsługa bazy danych, lokalizacja usług, obsługa błędów i wyjątków, itp.)
  4. Wielokrotne wykorzystanie komponentów w celu uniknięcia duplikowania tego samego kodu
  5. Zwiększenie bezpieczeństwa przez ujednolicenie procedur kontroli dostępu, deklaratywne zarządzanie uprawnieniami dostępu, czy obsługę transakcyjności
  6. Redukcja komunikacji sieciowej przez scalanie komponentów i tworzenie obiektów do transferu danych


<< Poprzedni slajd | Spis treści | Następny slajd >>