ODBIERZ TWÓJ BONUS :: »

Refaktoryzacja do wzorców projektowych Joshua Kerievsky

Refaktoryzacja do wzorców projektowych Joshua Kerievsky - okladka książki

Refaktoryzacja do wzorców projektowych Joshua Kerievsky - okladka książki

Autor:
Joshua Kerievsky
Wydawnictwo:
Helion
Ocena:
5.0/6  Opinie: 4
Stron:
320
Druk:
oprawa miękka
Czytaj fragment
Książka
57,84 zł 89,00 zł (-35%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Druk na żądanie

Czego się nauczysz?

  • Zasad refaktoryzacji i jej roli w utrzymaniu jakości kodu
  • Identyfikowania najczęstszych ,,zapachów kodu" i problematycznych fragmentów
  • Wdrażania wzorców projektowych do istniejącego kodu
  • Stosowania wzorca Factory Method do tworzenia obiektów
  • Refaktoryzowania kodu z użyciem wzorców Builder, Singleton i Composite
  • Upraszczania złożonych instrukcji warunkowych przez wzorce Strategy, State i Command
  • Hermetyzowania logiki tworzenia obiektów i zarządzania zależnościami
  • Uogólniania kodu poprzez wzorce Template Method, Adapter i Interpreter
  • Zastępowania powtarzających się powiadomień wzorcem Observer
  • Ograniczania liczby instancji klas za pomocą wzorca Singleton
  • Wprowadzania obiektu Null Object dla uproszczenia obsługi braku wartości
  • Przenoszenia operacji akumulacji danych do wzorca Visitor lub parametrów kolekcjonujących
  • Łączenia i unifikowania interfejsów klas
  • Wyodrębniania parametrów i konstruktorów dla poprawy czytelności kodu
  • Wykorzystywania narzędzi wspierających proces refaktoryzacji
  • Łączenia prostych przekształceń w złożone procesy modernizacji kodu

Zmodernizuj kod swoich aplikacji
pod kątem stosowania wzorców projektowych

  • Dowiedz się, czym jest refaktoryzacja
  • Poznaj zasady stosowania wzorców projektowych
  • Wprowadź wzorce projektowe do kodu źródłowego aplikacji

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

Jeśli chcesz zmodernizować kod swoich aplikacji,
w tej książce znajdziesz wszystkie informacje na ten temat.

Wiosenne porządku na magazynach! / Ebooki -45%, książki -35%

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czego nauczę się z książki "Refaktoryzacja do wzorców projektowych"?
Z książki dowiesz się, jak przeprowadzać refaktoryzację kodu z wykorzystaniem wzorców projektowych, poznasz praktyczne techniki poprawiania jakości oprogramowania oraz sposoby wdrażania i łączenia wzorców w istniejących projektach.
2. Czy muszę znać wzorce projektowe, aby korzystać z tej książki?
Nie, książka wyjaśnia zarówno podstawy wzorców projektowych, jak i praktyczne aspekty ich wdrażania, więc możesz z niej korzystać nawet bez wcześniejszej znajomości wzorców.
3. Jakie zagadnienia praktyczne są omawiane w książce?
Książka zawiera liczne przykłady refaktoryzacji kodu, omówienia typowych problemów (tzw. "zapachów kodu") oraz konkretne instrukcje wdrażania wzorców takich jak Factory, Singleton, Strategy, Composite, Observer, Decorator i innych.
4. Czy książka nadaje się do samodzielnej nauki refaktoryzacji?
Tak, publikacja została napisana w przystępny sposób, z wieloma przykładami i wskazówkami, dzięki czemu świetnie sprawdzi się jako materiał do samodzielnej nauki.
5. Czy znajdę w książce przykłady kodu?
Tak, każde omawiane przekształcenie i wzorzec projektowy są zilustrowane praktycznymi przykładami kodu, co ułatwia zrozumienie i wdrożenie opisanych technik.
6. W jaki sposób książka pomoże mi poprawić jakość mojego kodu?
Dzięki opisanym technikom refaktoryzacji i wdrażaniu wzorców projektowych nauczysz się pisać bardziej czytelny, elastyczny i łatwiejszy w utrzymaniu kod.
7. Czy książka obejmuje narzędzia wspierające refaktoryzację?
Tak, w jednym z rozdziałów znajdziesz przegląd narzędzi, które mogą ułatwić proces refaktoryzacji w praktycznych projektach programistycznych.
8. Czy mogę kupić tę książkę w wersji elektronicznej na Helion.pl?
Tak, książka "Refaktoryzacja do wzorców projektowych" jest dostępna zarówno w wersji drukowanej, jak i elektronicznej (ebook), gotowej do natychmiastowego pobrania po zakupie.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
57,84 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile
Bezpieczne płatności szyfrowane SSL