Refaktoryzacja do wzorców projektowych

Refaktoryzacja do wzorców projektowych
Joshua Karievsky

Kategoria: Inżynieria oprogramowania Algorytmy, Refaktoryzacja
Wydawnictwo: HELION

Ilość stron: 320
ISBN: 83-7361-930-5
Refaktoryzacja do wzorców projektowych

Refaktoryzacja to zmiana konstrukcji kodu bez modyfikowania jego działania. Najczęstszym powodem refaktoryzowania kodu jest konieczność jego "uporządkowania" lub usunięcia z niego funkcji niewykorzystywanych w projekcie.

Często również stosuje się refaktoryzację, aby zmodernizować kod pod kątem zastosowania w nim wzorców projektowych. Wprowadzenie wzorców projektowych do kodu znacznie ułatwia jego późniejsze modyfikacje i ewentualne rozbudowy. Stosowanie technik programowania ekstremalnego nierozerwalnie wiąże ze sobą wzorce projektowe i refaktoryzację kodu.

Książka "Refaktoryzacja do wzorców projektowych" opisuje teoretyczne i praktyczne zagadnienia związane z refaktoryzowaniem kodu pod kątem wzorców projektowych. Przedstawia opisy niskopoziomowych przekształceń, które umożliwiają programiście bezpieczną zmianę konstrukcji kodu prowadzącą do zaimplementowania bądź usunięcia określonych wzorców z programu.

Zawiera również szczegółowy opis łączenia tych przekształceń w procesie refaktoryzacji oraz sposobów implementowania wzorców w kodzie. Każde z omówionych w książce przekształceń zostało zilustrowane praktycznymi przykładami.

  • Podstawowe zasady refaktoryzacji
  • Zasady stosowania wzorców projektowych
  • Najczęstsze powody wprowadzania wzorców do kodu
  • Implementowanie wzorców projektowych
  • Zmiany sposobów tworzenia obiektów
  • Upraszczanie i uogólnianie kodu
  • Spis treści:

  • wstęp
  • dlaczego napisałem tę książkę
  • refaktoryzacja
  • wzorce
  • zapachy kodu
  • katalog refaktoryzacji ukierunkowanych na wzorce
  • tworzenie obiektów
  • upraszczanie kodu
  • uogólnianie kodu
  • ochrona
  • akumulacja
  • narzędzia
  • Inżynieria oprogramowania Algorytmy, Refaktoryzacja


    Podobne książki:


    Projektowanie zorientowane obiektowo Wzorce projektowe Projektowanie zorientowane obiektowo Wzorce projektowe W książce "Projektowanie zorientowane obiektowo Wzorce projektowe" omówiono programowanie obiektowe (OOP) i wzorce projektowe (design patterns) - dwa terminy, które zrobiły ostatnio zawrotną karierę. Programowanie obiektowe jest podstawą dominujących...
     
    UML w kropelce wersja 2.0 Martin Fowler jest specjalistą od technik obiektowych w systemach komputerowych. Jest powszechnie znany ze swoich prac na temat wzorców, języka UML, refaktoryzacji oraz metod lekkich. Od ponad dziesięciu lat stosuje w praktyce techniki obiektowe przy...
     
    UML inżynieria oprogramowania wydanie II UML inżynieria oprogramowania wydanie II W świecie informatyki dobry projekt to często więcej niż połowa sukcesu, a wraz ze wzrostem popularności obiektowych języków programowania UML - ujednolicony język modelowania przeznaczony do reprezentacji elementów w analizie obiektowej i programowaniu...