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 >>>
- Dowiedz się, czym są wzorce projektowe
- Zaimplementuj wzorce we własnych programach
- Poznaj rodzaje wzorców projektowych
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.
- Zastosowanie wzorców projektowych
- Klasyfikacja wzorców
- Podstawowe pojęcia z dziedziny obiektowości
- Interfejsy i wzorce konstrukcyjne
- Implementacja wzorców obserwatora i fasady
- Wykorzystanie wzorców projektowych w aplikacjach bazodanowych
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 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 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 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ł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 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 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ó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 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łó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 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