Wzorce projektowe. Analiza kodu sposobem na ich poznanie


Wzorce projektowe. Analiza kodu sposobem na ich poznanie Allen Holub : Wzorce projektowe. Analiza kodu sposobem na ich poznanie
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.
Wiecej >>>



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.

Dzięki książce "Wzorce projektowe. Analiza kodu sposobem na ich poznanie" poznasz wzorce w taki właśnie sposób -- badając programy, w których je zastosowano. Każdy z omawianych w książce wzorców zaprezentowany jest w oparciu o dwie implementacje szczegółowo wyjaśniające zasadę jego działania. Dzięki takim opisom wzorców opanujesz tę technologię znacznie szybciej niż w przypadku nauki teoretycznych podstaw oraz prób ich samodzielnego wdrażania we własnych aplikacjach. Unikniesz typowych błędów i dowiesz się, jak prawidłowo wykorzystywać każdy z wzorców.

Książka zawiera również zestawienie najczęściej wykorzystywanych wzorców projektowych wraz z opisem ich zastosowań.


Inne ksiazki z tej kategorii:
Projektowanie zorientowane obiektowo. Wzorce projektoweProjektowanie zorientowane obiektowo. Wzorce projektowe - Alan Shalloway, James R. Trott
W książce 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 obecnie języków programowania, takich jak C++ czy Java. Cena: 35.00


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


Head First Design Patterns. Edycja polskaHead First Design Patterns. Edycja polska - Eric Freeman, Elisabeth Freeman, Kathy Sierra, Ber
Otwórz swój umysł. Poznaj wszystko, co jest związane z wzorcami projektowymi, w sposób gwarantujący szybkie i skuteczne opanowanie zasad ich stosowania. Zapomnij o listingach liczących tysiące linii, długich i nużących opisach teoretycznych oraz rozbudowanych schematach zależności. Czytając książkę "Head First Design Patterns. Edycja polska", poznasz wzorce projektowe w inny sposób. Wzorce projektowe to gotowe opisy rozwiązań najczęściej spotykanych zagadnień związanych z tworzeniem oprogramowania. Aby je prawidłowo stosować, należy poznać założenia, na podstawie których zostały stworzone, oraz nauczyć się implementować je we właściwy sposób.

Dzięki książce "Head First Design Pattern. Edycja polska" wszystkie pojęcia związane ze wzorcami projektowymi przestaną być dla Ciebie wiedzą tajemną. Autorzy książki, wykorzystując najnowsze elementy teorii uczenia, przedstawią Ci wszystkie zagadnienia niezbędne do rozpoczęcia projektowania i tworzenia aplikacji w oparciu o wzorce projektowe. Poznasz najczęściej stosowane wzorce projektowe, metody ich implementacji i zadania, do jakich są przeznaczone. Jednak, co najważniejsze, nauczysz się stosować tę wiedzę w praktyce.

Cena: 79.00


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


Analiza i projektowanie strukturalne. Wydanie IIIAnaliza i projektowanie strukturalne. Wydanie III - Jerzy Roszkowski
Technologia CASE (Computer Aided System Engineering) jest obecnie od dziesięciu lat powszechnie stosowana w analizie i projektowaniu systemów informatycznych. Trudno sobie wyobrazić pracę bez niej (szczególnie przy dużych projektach) na etapie analizy, tworzenia projektu systemu czy jego implementacji. Cena: 39.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


Architektura oprogramowania. Metody oceny oraz analiza przypadkówArchitektura oprogramowania. Metody oceny oraz analiza przypadków - Paul Clements, Rick Kazman, Mark Klein
Podstawą każdego systemu oprogramowania jest jego architektura, czyli sposób, w jaki oprogramowanie jest tworzone z niezależnie rozwijanych komponentów oraz mechanizmy interakcji i wzajemne zależności pomiędzy nimi. Jeśli system ma być tworzony przez więcej niż jedną osobę, właśnie architektura pozwala im na wzajemną komunikację. Cena: 39.00


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


Head First EJB. Edycja polskaHead First EJB. Edycja polska - Kathy Sierra, Bert Bates
EJB (Enterprise JavaBeans) to technologia najczęściej wykorzystywana do tworzenia aplikacji opartych na komponentach. Aby ją efektywnie wykorzystywać, musisz zgłębić jej podstawowe założenia, dowiedzieć się, na jakie typy dzielimy komponenty, jak działają mechanizmy transakcji i do czego służą wzorce projektowe. Przeraża Cię to? Niepotrzebnie. Otwórz swój umysł. Poznaj technologię EJB w sposób gwarantujący jej szybkie i skuteczne opanowanie. Cena: 89.00




Ksiazki informatyczne:
Tylko dzis taniej (promocja):



Wyszukaj


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