Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 232
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania
Właściwe stosowanie wzorców projektowych jest umiejętnością, którą bardzo cenią twórcy oprogramowania. Wzorce pozwalają na szybkie opracowanie złożonych zagadnień i umożliwiają tworzenie kodu nadającego się do wielokrotnego użycia. Taki kod jest przy tym wydajny, łatwy w testowaniu i utrzymaniu. Z pewnością wzorce projektowe są świetnym rozwiązaniem dla inżyniera, który chce doskonalić umiejętności projektowania oprogramowania.
Książka stanowi zbiór praktycznych informacji dotyczących najpopularniejszych wzorców projektowych. Lekturę rozpoczniesz od zapoznania się z możliwościami korzystania z wzorców projektowych na platformie Javy. Dowiesz się także, jakich zasad trzeba przestrzegać, aby zapewnić czytelność i łatwość utrzymania kodu Javy. W kolejnych rozdziałach znajdziesz praktyczne wskazówki i przykłady dotyczące stosowania wzorców kreacyjnych, strukturalnych, operacyjnych, a także wzorców współbieżności. Nauczysz się ich używać do praktycznego rozwiązywania problemów często spotykanych podczas projektowania oprogramowania. Końcowy rozdział został poświęcony antywzorcom, a zawarte w nim informacje pomogą Ci w ich identyfikacji i podjęciu najlepszych środków zaradczych.
W książce:
- jakie problemy można rozwiązać za pomocą wzorców projektowych w Javie
- jakie możliwości ma programowanie współbieżne
- jak wzorzec projektowy Obserwator buduje relację "jeden-do-wielu" między instancjami
- jakie problemy pomaga rozwiązać wzorzec Odwiedzający
- jak kontrolować zasoby przy użyciu wzorca Pula wątków
- jak zaradzić problemom spowodowanym przez antywzorce
Wzorce projektowe: niezbędnik najlepszych programistów Javy!
Wzorce projektowe to sprawdzone rozwiązania standardowych problemów związanych z projektowaniem i tworzeniem oprogramowania, umożliwiające tworzenie kodu nadającego się do wielokrotnego wykorzystania, elastycznego i łatwego w utrzymaniu. Ta książka prezentuje i wyjaśnia najpopularniejsze wzorce projektowe, umożliwiając Ci podniesienie kwalifikacji projektowych i wykonanie kolejnego kroku do stania się profesjonalnym programistą.
Zaczniesz od poznania platformy Java, co jest konieczne by zrozumieć i skutecznie wdrażać wzorce projektowe. Następnie, na podstawie prostych przykładów, będziesz tworzyć różne typy pojazdów lub ich części, co pozwoli Ci doskonale zrozumieć i przejrzyście wyobrazić sobie opisywane wzorce projektowe. Prezentowane przykłady przeprowadzą Cię przez sposoby tworzenia nowych instancji pojazdów przy użyciu przeznaczonych do tego celu kreacyjnych wzorców projektowych, dzięki którym cały proces będzie spójny. W miarę postępów dowiesz się, jak rozszerzać funkcjonalność pojazdu i utrzymywać strukturę bazy kodu oraz jego zachowanie w idealnym stanie. Współbieżność odgrywa ważną rolę w projektowaniu aplikacji, a w tej książce dowiesz się, jak stosować wzorce projektowe programowania współbieżnego korzystając przy tym z wizualizacji interakcji wątków. Końcowe rozdziały pomogą Ci zrozumieć czym są antywzorce i nauczą Cię wykrywać je na wczesnych etapach rozwoju projektów, dzięki czemu będziesz mógł ich łatwo unikać stosując techniki refaktoryzacji. Książka obejmuje wykorzystanie możliwości języka Java 17+, takich jak dopasowywanie wzorców, nowe postaci klauzul instrukcji switch oraz rozszerzone możliwości operatora instanceof, umożliwiając tworzenie lepszego kodu i zwiększenie produktywności.
Po przeczytaniu tej książki zdobędziesz dysponował praktyczną wiedzą na temat wzorców projektowych w języku Java i będziesz w stanie zastosować je do rozwiązywania typowych problemów projektowych.
Czego się dowiesz w tej książce
- Zrozumiesz najczęstsze problemy, które można rozwiązać za pomocą wzorców projektowych Java.
- Odkryjesz elementy konstrukcyjne języka Java oraz sposoby ich zastosowań, jak również możliwości programowania współbieżnego.
- Poznasz relację "jeden-do-wielu" między instancjami tworzoną przy użyciu wzorca projektowego Obserwator.
- Odkryjesz sposób kierowania komunikatów w pojeździe przy użyciu wzorca Odwiedzający.
- Nauczysz się wykorzystywać i kontrolować zasoby pojazdu przy użyciu wzorca Pula wątków.
- Zrozumiesz problemy, których przysparzają przez antywzorce.
Wybrane bestsellery
-
As the experience level increases for software developers, it becomes crucial to develop the required skillset for developing quality code. This book will enable you to identify and apply common design patterns for building quality applications by refining your code.
Practical Design Patterns for Java Developers. Hone your software design skills by implementing popular design patterns in Java Practical Design Patterns for Java Developers. Hone your software design skills by implementing popular design patterns in Java
-
Książka obejmuje tematykę inżynierii wymagań według programu certyfikacji IREB® CPRE® Foundation Level na poziomie podstawowym. Omawia zagadnienia wyszczególnione w planie nauczania IREB® CPRE® z naciskiem na aspekt praktyczny, a także przygotowuje do egzaminu certyfikacyjnego...
Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce dowiesz się, jak tworzyć niezawodne, skalowalne i odporne rozwiązania, a także jak projektować systemy następnej generacji przeznaczone dla środowiska chmury. Poznasz efektywne strategie dla produktu i nauczysz się je w pełni implementować w swojej organizacji. Zrozumiesz też, ...
Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
An understanding of psychology-specifically the psychology behind how users behave and interact with digital interfaces-is perhaps the single most valuable nondesign skill a designer can have. The most elegant design can fail if it forces users to conform to the design instead of working within t...(169.14 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%) -
Kariera zawodowa programisty jest związana z nieustanną nauką i doskonaleniem zdobytych umiejętności. Jednym z podstawowych etapów rozwoju programisty Java jest zaznajomienie się z dobrymi praktykami programistycznymi, co obejmuje także wzorce projektowe – i to im właśnie poświęcony jest te...
Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań
(39.90 zł najniższa cena z 30 dni)59.59 zł
149.00 zł(-60%) -
"Projektowanie sukcesu. Osobiste opowieści o zarządzaniu projektami" to książka autorstwa doświadczonego menadżera projektów, który dzieli się swoimi wieloletnimi doświadczeniami i wiedzą z zakresu zarządzania projektami. Książka jest owocem jego pracy i zawiera obszerne i...
Projektowanie sukcesu. Osobiste opowieści o zarządzaniu projektami Projektowanie sukcesu. Osobiste opowieści o zarządzaniu projektami
-
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%) -
Tę książkę docenią programiści, menedżerowie, inżynierowie i liderzy techniczni. Znajdziesz w niej cenne informacje o filozofii inżynierii oprogramowania, jak również o postępach w sposobie myślenia na jej temat. Na tej bazie oparto zestaw zasad ułatwiających skuteczne radzenie sobie z dwoma pods...
Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki DevOps możesz przyspieszyć cykl życia związany z dostarczaniem oprogramowania, jeśli tylko poznasz procesy, narzędzia i sposób myślenia będący podstawą kultury DevOps. Ta książka pomaga inżynierom oprogramowania i kierownikom do spraw technicznych w przekształcaniu organizacji w celu przyj...(47.40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
W 1994 roku w książce Design Patterns: Elements of Reusable Object-Oriented Software pierwszy raz pojawia się pojęcie wzorca projektowego. Jego autorzy, znani jako Banda Czworga, nazywają wzorce projektowe gotowymi schematami rozwiązań typowych programistycznych problemów. Można rzec, że dzięki t...
Wzorce projektowe. Kurs video. Schematy rozwiązań w języku Java Wzorce projektowe. Kurs video. Schematy rozwiązań w języku Java
(39.90 zł najniższa cena z 30 dni)47.60 zł
119.00 zł(-60%)
O autorze ebooka
Miroslav Wengner jest głównym inżynierem w OpenValue i współtwórcą OpenJDK. Pasjonuje się tworzeniem odpornych systemów rozproszonych i zapewnianiem jakości produktów. Bierze też udział w tworzeniu rozwiązań odpornych i skalowalnych. Chętnie występuje na branżowych konferencjach (JavaOne, Devoxx itp.).
Ebooka "Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns
- Tłumaczenie:
- Piotr Rajca
- ISBN Książki drukowanej:
- 978-83-289-0772-0, 9788328907720
- Data wydania książki drukowanej:
- 2024-03-11
- ISBN Ebooka:
- 978-83-289-0773-7, 9788328907737
- Data wydania ebooka:
- 2024-03-11 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 165x235
- Numer z katalogu:
- 221038
- Rozmiar pliku Pdf:
- 9.0MB
- Rozmiar pliku ePub:
- 8.9MB
- Rozmiar pliku Mobi:
- 17.1MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Rozdział 1. Wprowadzenie do wzorców projektowych oprogramowania
- Wymagania techniczne
- Kod - od symboli do programu
- Programowanie obiektowe i APDH
- Prezentowanie tylko tego, co niezbędne - hermetyzacja
- Nieunikniona ewolucja - dziedziczenie
- Zachowanie na żądanie - polimorfizm
- Standardowe możliwości - abstrakcja
- Elementy scalające APDH
- Rozumienie zasad projektowania SOLID
- Zasada jednej odpowiedzialności (SRP) - silnik to tylko silnik
- Zasada otwarte-zamknięte (OCP)
- Zasada podstawienia Liskov (LSP) - możliwość zastępowania klas
- Zasada segregacji interfejsów (ISP)
- Zasada odwrócenia zależności (DIP)
- Znaczenie wzorców projektowych
- Przegląd wyzwań rozwiązywanych przez wzorce projektowe
- Podsumowanie
- Pytania
- Dalsza lektura
- Rozdział 2. Odkrywanie platformy Java pod kątem wzorców projektowych
- Wymagania techniczne
- Wstępne poznawanie Javy
- Przedstawienie modelu platformy Java oraz jej możliwości
- JDK
- JRE
- JVM
- Przegląd odzyskiwania pamięci i modelu pamięci w Javie
- JMM
- Odśmiecanie i automatyczne zarządzanie pamięcią
- Przedstawienie podstawowych API Javy
- Podstawowe typy danych i typy opakowujące
- Praca z API klasy String
- Przedstawienie tablic
- Prezentacja frameworka kolekcji
- API operacji matematycznych
- Programowanie funkcyjne w Javie
- Przedstawienie wyrażeń lambda i interfejsów funkcyjnych
- Korzystanie z interfejsów funkcyjnych w wyrażeniach lambda
- Przedstawienie systemu modułów Javy
- Krótki przegląd możliwości Javy z wersji od 11 do 17+
- Składnia zmiennych lokalnych dla parametrów wyrażeń lambda (Java SE 11, JEP-323)
- Wyrażenie switch (Java SE 14, JEP-361)
- Bloki tekstowe (Java SE 15, JEP-378)
- Dostosowywanie wzorców w operatorze instanceof (Java SE 16, JEP-394)
- Rekordy (Java SE 16, JEP-395)
- Klasy zapieczętowane (Java SE 17, JEP-409)
- Domyślnie stosowane kodowanie UTF-8 (Java SE 18, JEP-400)
- Dopasowywanie wzorców w instrukcji switch (Java SE 18, Second Preview, JEP-420)
- Prezentacja współbieżności w Javie
- Od prostych wątków do wykonawców
- Wykonywanie zadań
- Podsumowanie
- Pytania
- Dalsza lektura
- Rozdział 3. Kreacyjne wzorce projektowe
- Wymagania techniczne
- Wszystko zaczyna się od klas, które stają się obiektami
- Tworzenie obiektów na podstawie danych wejściowych przy użyciu wzorca Metoda wytwórcza
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Tworzenie obiektów z różnych rodzin przy użyciu wzorca Fabryka abstrakcyjna
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Tworzenie złożonych obiektów przy użyciu wzorca Budowniczy
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Klonowanie obiektów przy wykorzystaniu wzorca Prototyp
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Zapewnianie istnienia tylko jednego obiektu przy użyciu wzorca projektowego Singleton
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Poprawianie wydajności dzięki wykorzystaniu wzorca Pula obiektów
- Uzasadnienie
- Przykłady wykorzystania wzorca w JDK
- Przykładowy kod
- Wniosek
- Inicjalizacja obiektów na żądanie przy wykorzystaniu wzorca Leniwa inicjalizacja
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Zmniejszanie zależności przy wykorzystaniu wzorca Wstrzykiwanie zależności
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Podsumowanie
- Pytania
- Dalsza lektura
- Rozdział 4. Stosowanie strukturalnych wzorców projektowych
- Wymagania techniczne
- Współpraca niezgodnych obiektów dzięki użyciu wzorca Adapter
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Rozdzielanie i niezależne rozwijanie obiektów dzięki użyciu wzorca Most
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Traktowanie obiektów w ten sam sposób dzięki użyciu wzorca Kompozyt
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Rozszerzanie funkcjonalności obiektów przy użyciu wzorca Dekorator
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Upraszczanie komunikacji przy użyciu wzorca Fasada
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Stosowanie warunków do wybierania pożądanych obiektów przy wykorzystaniu wzorca Filtr
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Współdzielenie obiektów w całej aplikacji przy wykorzystaniu wzorca Pyłek
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Obsługa żądań przy wykorzystaniu wzorca projektowego Front Controller
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Identyfikowanie instancji za pomocą wzorca Znacznik
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Poznawanie koncepcji modułów przy wykorzystaniu wzorca Moduł
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Dostarczanie zamiennika przy użyciu wzorca Pełnomocnik
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Odkrywanie wielokrotnego dziedziczenia w Javie za pomocą wzorca Bliźniak
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Podsumowanie
- Pytania
- Dalsza lektura
- Rozdział 5. Operacyjne wzorce projektowe
- Wymagania techniczne
- Ograniczanie kosztownej inicjalizacji przy użyciu wzorca Buforowanie
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Obsługa zdarzeń przy wykorzystaniu wzorca Łańcuch zobowiązań
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Przekształcanie informacji w działanie przy użyciu wzorca Polecenie
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Nadawanie znaczenia kontekstowi przy użyciu wzorca Interpreter
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Sprawdzanie wszystkich elementów przy użyciu wzorca Iterator
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Stosowanie wzorca Mediator do wymiany informacji
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Przywracanie pożądanego stanu przy wykorzystaniu wzorca Pamiątka
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Unikanie wyjątków związanych z wartością null przy użyciu wzorca Obiekt pusty
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Informowanie wszystkich zainteresowanych stron przy użyciu wzorca Obserwator
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Obsługa etapów istnienia instancji przy wykorzystaniu wzorca Potok
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Zmiana zachowania obiektu przy wykorzystaniu wzorca Stan
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Wykorzystanie wzorca Strategia do zmiany zachowania obiektu
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Standaryzacja procesów przy użyciu wzorca Metoda szablonowa
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Wykonywanie kodu w oparciu o typ obiektu przy użyciu wzorca Odwiedzający
- Uzasadnienie
- Przykłady zastosowania w JDK
- Przykładowy kod
- Wniosek
- Podsumowanie
- Pytania
- Dalsza lektura
- Rozdział 6. Wzorce projektowe współbieżności
- Wymagania techniczne
- Separowanie wykonania metody przy użyciu wzorca Aktywny obiekt
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Tworzenie nieblokujących zadań przy użyciu wzorca Asynchroniczne wywołanie metody
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Opóźnianie wykonania do momentu ukończenia poprzedniego zadania przy wykorzystaniu wzorca Balking
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Udostępnianie unikalnej instancji przy użyciu wzorca Podwójnie sprawdzane blokowanie
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Stosowanie celowego blokowania wątków przy użyciu wzorca Blokada odczytu-zapisu
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Separowanie logiki wykonania przy wykorzystaniu wzorca Producent-konsument
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Realizacja odizolowanych zadań przy użyciu wzorca Dyspozytor
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Efektywne wykorzystanie wątków za pomocą wzorca Pula wątków
- Uzasadnienie
- Przykładowy kod
- Wniosek
- Podsumowanie
- Pytania
- Dalsza lektura
- Rozdział 7. Popularne antywzorce
- Wymagania techniczne
- Czym są antywzorce i jak je identyfikować
- Zmiana zasad teoretycznych
- Gromadzenie długu technicznego jako wąskie gardło
- Niewłaściwe wykorzystanie możliwości platformy Java
- Wybór odpowiedniego narzędzia
- Podsumowanie antywzorca zapachu kodu
- Badanie typowych antywzorców oprogramowania
- Rozwlekły złożony kod
- Programowanie oparte na kopiowaniu i wklejaniu
- Klucha
- Potok lawy (ang. lava flow)
- Dekompozycja funkcjonalna
- Kotwica
- Wniosek
- Zrozumienie antywzorców architektury oprogramowania
- Złoty młotek
- Ciągłe starzenie się
- Wadliwe dane wejściowe
- Praca na polu minowym
- Niejednoznaczny punkt widzenia
- Poltergeist
- Ślepy zaułek
- Wniosek
- Podsumowanie
- Dalsza lektura
- Rozdział 1. Wprowadzenie do wzorców projektowych oprogramowania
- Rozdział 2. Odkrywanie platformy Java pod kątem wzorców projektowych
- Rozdział 3. Stosowanie kreacyjnych wzorców projektowych
- Rozdział 4. Stosowanie strukturalnych wzorców projektowych
- Rozdział 5. Operacyjne wzorce projektowe
- Rozdział 6. Wzorce projektowe współbieżności
O autorze
O recenzencie
Słowo wstępne
Wstęp
CZĘŚĆ 1. Wzorce projektowe i funkcjonalności platformy Java
CZĘŚĆ 2. Implementowanie standardowych
CZĘŚĆ 3. Inne ważne wzorce projektowe i antywzorce
Odpowiedzi
Helion - inne książki
-
ChatGPT wywołał wstrząs w branży technologicznej. Programiści i wynalazcy otrzymali niesamowite możliwości dostępne na wyciągnięcie ręki. Interfejs API OpenAI i towarzyszące mu biblioteki stanowią gotowe rozwiązanie dla każdego twórcy aplikacji opartych na sztucznej inteligencji. Programista za p...
Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści i fascynujące projekty Tworzenie aplikacji z wykorzystaniem GPT-4 i ChatGPT. Buduj inteligentne chatboty, generatory treści i fascynujące projekty
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce nauczysz się gromadzić publicznie dostępne informacje, korzystać z wiedzy o cyklu życia wrażliwych danych i przekształcać je w informacje wywiadowcze przydatne dla zespołów zajmujących się bezpieczeństwem. Opanujesz proces gromadzenia i analizy danych, poznasz również strategie...
Prawdziwa głębia OSINT. Odkryj wartość danych Open Source Intelligence Prawdziwa głębia OSINT. Odkryj wartość danych Open Source Intelligence
(59.40 zł najniższa cena z 30 dni)64.35 zł
99.00 zł(-35%) -
Oto kompleksowe omówienie sposobów wdrażania najnowszych dostępnych środków zabezpieczających systemy linuksowe. Z książki dowiesz się, jak skonfigurować laboratorium do ćwiczeń praktycznych, tworzyć konta użytkowników z odpowiednimi poziomami uprawnień, chronić dane dzięki uprawnieniom i szyfrow...
Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III Bezpieczeństwo systemu Linux. Hardening i najnowsze techniki zabezpieczania przed cyberatakami. Wydanie III
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
To dziewiąte wydanie znakomitego podręcznika programowania dla początkujących, starannie zaktualizowane i uzupełnione o informacje dotyczące Java Platform, Standard Edition 17. Książka rozpoczyna się od solidnej dawki wiedzy o kompilacji i uruchamianiu programu w Javie, słowach kluczowych i istot...(77.40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Jesteś specjalistą IT. I jesteś dobry w tym, co robisz. Masz wiedzę, doświadczenie, chcesz się nimi podzielić z innymi, pomóc im radzić sobie z problemami, które sam już dawno rozwiązałeś, może także zaprezentować się od tej strony przyszłym pracodawcom i zleceniodawcom, tylko... kto - poza Tobą ...
Marka osobista w branży IT. Jak ją zbudować i rozwijać Marka osobista w branży IT. Jak ją zbudować i rozwijać
(29.94 zł najniższa cena z 30 dni)32.43 zł
49.90 zł(-35%) -
MikroTik, łotewska firma z siedzibą w Rydze, od lat produkuje sprzęt sieciowy. Przystępna cena i świetna jakość sprawiły, że urządzenia sygnowane logo MikroTik zdobyły niezwykłą popularność - po produkty łotewskiej marki sięga się coraz częściej. Jeśli planujesz zmodernizować lub zbudować sieć i ...
Konfiguracja usług sieciowych na urządzeniach MikroTik Konfiguracja usług sieciowych na urządzeniach MikroTik
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(53.40 zł najniższa cena z 30 dni)57.84 zł
89.00 zł(-35%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(52.20 zł najniższa cena z 30 dni)56.55 zł
87.00 zł(-35%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Wzorce projektowe dla programistów Javy. Udoskonal swoje umiejętności projektowania oprogramowania Miroslav Wengner (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.