Refaktoryzacja do wzorców projektowych


Refaktoryzacja do wzorców projektowych Joshua Kerievsky : 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.
Wiecej >>>



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


Inne ksiazki z tej kategorii:
Wzorce projektowe. Analiza kodu sposobem na ich poznanieWzorce projektowe. Analiza kodu sposobem na ich poznanie - Allen Holub
Wzorce projektowe to zapisane w sposób formalny sposoby rozwiązywania najczęstszych problemów, z jakimi borykają się twórcy oprogramowania stosujący języki obiektowe. Najczęściej stosowane wzorce zostały skatalogowane i przedstawione w postaci diagramów UML, jednak do poprawnego ich wykorzystywania niezbędna jest wiedza praktyczna. Przystępując do implementacji wzorca projektowego, należy poznać zakres jego zastosowania. Taką wiedzę najlepiej zdobywa się, analizując przykłady kodów źródłowych. Cena: 49.90


Programista doskonałyProgramista doskonały - McConnell Steve
Steve McConnell jest uznanym autorytetem w dziedzinie tworzenia oprogramowania i autorem wielu znaczących pozycji z tej tematyki. Jest członkiem stowarzyszeń IEEE Computer Society oraz ACM. Jasne i zrozumiałe wyjaśnienia poruszanych problemów są poparte przykładami kodu. Autor szczegółowo omawia: * czynności poprzedzające konstruowanie programu; * cechy charakterystyczne dobrych podprogramów; * projektowanie wysokiego poziomu; * podstawowe i złożone typy danych; * tworzenie czytelnego kodu, jego układ, styl i samokomentowanie się; * używanie rozgałęzień, pętli i innych konstrukcji; * wpływ wielkości programu na proces jego tworzenia; * testowanie systemu i usuwanie błędów; * strategie i metody dopracowywania kodu źródłowego; * rozwój oprogramowania i inne zagadnienia. Książka stanowi kompendium wiedzy na temat inżynierii oprogramowania. Spośród kolejnych faz realizacji projektu informatycznego najwięcej uwagi poświęcono procesowi konstrukcji programu. Omówiono też etapy poprzedzające analizę wymagań i projektowanie, a także zagadnienia związane z testowaniem programu oraz z zarządzaniem projektem programistycznym. Na atrakcyjność książki wpływa wiele anegdot, cytatów i danych statystycznych, ilustrujących specyfikę dziedziny inżynierii oprogramowania. Cena: 104.42


Linux Kernel. Przewodnik programistyLinux Kernel. Przewodnik programisty - Robert Lowe
Fenomen Linuksa polega na tym, że jest on dziełem programistów z całego świata. Każdy może dopisać do niego nową funkcję lub udoskonalić istniejące. Jeśli Linux nie obsługuje urządzenia zainstalowanego w Twoim komputerze -- możesz zaimplementować jego obsługę, pisząc własny moduł jądra. Cena: 49.90


Delphi 2005Delphi 2005 - Elmar Warken
Środowisko programistyczne Delphi jest od dawna jednym z najpopularniejszych narzędzi stosowanych przez twórców aplikacji. Każda z jego wersji wnosiła wiele nowości, jednak wersja oznaczona symbolem 2005 to prawdziwy przełom. Umożliwia ona bowiem projektowanie aplikacji przeznaczonych dla platformy .NET, co otwiera przez programistami tysiące nowych możliwości. Cena: 99.00


sendmail. Recepturysendmail. Receptury - Craig Hunt
Mimo że sendmail jest najpowszechniej używanym uniksowym serwerem obsługującym pocztę elektroniczną, perspektywa jego konfigurowania wzbudza u administratorów sieci zdecydowanie nieprzyjemne uczucia. Cena: 49.90


Programowanie aplikacji serwerowychProgramowanie aplikacji serwerowych - Douglas J. Reilly
Programowanie aplikacji serwerowych to kluczowy temat dla tych, którzy muszą stosować w pracy rozwiązania oparte na serwerze, jak i tych, którzy chcą zwiększyć możliwości swoich serwerów internetowych i intranetowych. Programiści używający systemu Windows 2000 znajdą w tej książce szczegółowe informacje i wskazówki na temat wykonywania podstawowych zadań aplikacji po stronie serwera, odchudzania klienta i przyśpieszania jego pracy oraz tworzenia systemów udostępniających dane za pomocą sieci WWW. Cena: 40.70


Metodyka wprowadzania oprogramowania na rynekMetodyka wprowadzania oprogramowania na rynek - Bays Michael E.
Oto książka, z której czytelnik dowie się, jak poprawić jakość oprogramowania, jak zmniejszyć koszty jego wytwarzania i jak szybko dotrzeć z nim do klienta. Autor wyjaśnia, na czym polega istota procesu tworzenia produktu programowego. Cena: 52.65


Wprowadzenie do cyfrowego przetwarzania sygnałówWprowadzenie do cyfrowego przetwarzania sygnałów - Lyons Richard
Książka rozpoczyna się od kompleksowego wytłumaczenia tematu próbkowania sygnałów. Wstęp do ważnego zagadnienia dyskretnego przekształcenia Fouriera oraz jego szybkiej FFT implementacji jest najbardziej klarownym wytłumaczeniem, jakie można spotkać na rynku krajowym. Można również w niej znaleźć obszerne informacje na temat filtrów cyfrowych o skończonej SOI i nieskończonej NOI odpowiedzi impulsowej, jak również omówienie zalet uśredniania sygnałów. Cena: 42.12


Optymalizacja Kodu. Efektywne wykorzystanie pamięci - programowanieOptymalizacja Kodu. Efektywne wykorzystanie pamięci - programowanie - Kris Kaspersky
Książka zawiera opis metod używanych do zwiększania szybkości działania programów na drodze optymalizacji. Publikacja jest przeznaczona dla programistów tworzących aplikacje na platformach PC oraz Uniksowych. Autor poświęcił szczególną uwagę kwestiom pamięci RAM i pamięci podręcznej, ale wskazuje również typowe błędy popełniane przez programistów rzutujące na szybkość działania programów i przedstawia techniki efektywnego pisania kodu. Cena: 43.70


Optymalizacja koduOptymalizacja kodu - Kaspersky Kris
Książka zawiera opis metod używanych do zwiększania szybkości działania programów na drodze optymalizacji. Publikacja jest przeznaczona dla programistów tworzących aplikacje na platformach PC oraz uniksowych. Autor poświęcił szczególną uwagę kwestiom pamięci RAM i pamięci podręcznej, ale wskazuje również typowe błędy popełniane przez programistów rzutujące na szybkość działania programów i przedstawia techniki efektywnego pisania kodu. W książce znajdują się również szczegółowe opisy urządzeń, mechanizmów oddziaływania między różnymi częściami komputera. Programiści dowiedzą się również, jak w językach wysokiego poziomu skutecznie implementować metody programowania realizowane zazwyczaj w asemblerze. Cena: 43.70




Ksiazki informatyczne:
Tylko dzis taniej (promocja):



Wyszukaj


Ksiazki - Strona glowna       Bestsellery - zobacz co sie teraz czyta: