- Wydawnictwo:
- Helion
- Ocena:
- 3.6/6 Opinie: 12
- Stron:
- 672
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: DDD dla architektów oprogramowania
Sprawne budowanie dużych systemów oprogramowania jest nie lada wyzwaniem, zwłaszcza gdy trzeba spełnić specyficzne wymagania biznesowe. Programowanie dziedzinowe, zwane w skrócie DDD, jest nowatorskim podejściem do projektowania architektury oprogramowania, pozwalającym na szybkie uzyskiwanie pożądanych efektów. Wielu architektów stosuje DDD wyłącznie jako techniczny zbiór narzędzi i nie wykracza poza wykorzystywanie wzorców taktycznych. Tymczasem dopiero pełne wykorzystanie strategicznych wzorców projektowych DDD pozwoli na prawdziwie skuteczne projektowanie skomplikowanych systemów oprogramowania.
Niniejsza książka jest przeznaczona dla architektów aplikacji skali korporacyjnej. Zawarto tu wyczerpujący opis zbioru narzędzi DDD i ich stosowania do projektowania różnych systemów, a także w przystępny sposób pokazano aspekty praktycznego wykorzystania nowych technik, takich jak wzorce CQRS czy magazynowanie zdarzeń. Są one stosowane z upodobaniem przez wielu praktyków DDD. Zaprezentowano tu wiele przykładów i cennych wniosków. Jednym słowem, jest to kompletny podręcznik, z którego skorzystają wszyscy deweloperzy oprogramowania, niezależnie od posiadanego doświadczenia.
W książce przedstawiono następujące zagadnienia:
- wprowadzenie do DDD i główne zasady tego podejścia do projektowania
- zastosowanie DDD w różnych architekturach, włącznie z architekturą sześciokątną, SOA, REST, CQRS, sterowaną zdarzeniami oraz Data Fabric (Grid)
- zasady projektowania z wykorzystaniem encji i obiektów wartości
- praktyczne stosowania takich technik DDD, jak zdarzenia dziedziny, moduły, agregaty
- zasady implementacji integracji modelu z wykorzystaniem mapowania kontekstu oraz dziedziny głównej z kontekstami ograniczonymi
- techniki projektowania repozytoriów dla rozwiązań ORM, NoSQL i wielu innych
Z DDD zaimplementujesz wszystko, co zechcesz!
„Książka Techniki DDD. Praktyka jest skarbnicą wiedzy zdobytej ciężką pracą członków społeczności DDD oraz architektury aplikacji w ciągu ostatnich kilku dziesięcioleci. Przyda się deweloperom oprogramowania wszystkich poziomów doświadczenia szukających sposobów na poprawę efektów swojej pracy oraz na spójne projektowanie i implementację dziedzinowych aplikacji skali korporacji zgodnie z najlepszą wiedzą i profesjonalną praktyką”.
— Randy Stafford, Główny Architekt produktu Oracle Coherence
„Ta książka powinna być lekturą obowiązkową dla wszystkich, którzy chcą stosować DDD w praktyce”.
— Udi Dahan, założyciel firmy NServiceBus
W książce Techniki DDD. Praktyka zaprezentowano zastosowanie podejścia góra-dół do zagadnień projektowania dziedzinowego (DDD) w sposób, który pozwala na płynne połączenie wzorców strategicznych z podstawowymi, taktycznymi narzędziami programowania. Vaughn Vernon zestawił prezentację podejścia do implementacji z nowoczesnymi architekturami, podkreślając znaczenie i wartość koncentracji na dziedzinie biznesowej podczas rozwiązywania problemów technicznych.
Bazując na nowatorskiej książce Erica Evansa Domain-Driven Design autor — posługując się przykładami ze znanych dziedzin — prezentuje praktyczne techniki DDD. Wszystkie przedstawione reguły są poparte realistycznymi przykładami w Javie — możliwymi do zaimplementowania również w języku C# — a cała treść jest powiązana za pomocą pojedynczego studium przypadku: dostarczenia, w oparciu o metodykę Scrum, wielkoskalowego systemu SaaS dla środowiska wielofirmowego.
Autor wykracza daleko poza techniki „DDD-lite” polegające na stosowaniu DDD wyłącznie jako technicznego zbioru narzędzi. Pokazuje sposób pełnego wykorzystania „strategicznych wzorców projektowych DDD” włącznie z Kontekstami Ograniczonymi, Mapami Kontekstu i Językiem Wszechobecnym. Dzięki zastosowaniu tych technik i przykładów możesz skrócić czas wprowadzenia projektu na rynek i poprawić jakość budując oprogramowanie, które jest bardziej elastyczne, w większym stopniu skalowalne i ściślej zrównane z celami biznesowymi.
W książce opisano następujące zagadnienia:
- Wprowadzenie w tematykę DDD pozwalające na błyskawiczne osiągnięcie korzyści ze stosowania tych technik.
- Zastosowanie DDD w różnych architekturach włącznie z architekturą sześciokątną, SOA, REST, CQRS, sterowaną zdarzeniami oraz Data Fabric (Grid).
- Prawidłowe projektowanie i korzystanie z Encji. Okoliczności, gdy zamiast Encji można stosować Obiekty Wartości.
- Wykorzystanie Zdarzeń Dziedziny — nowatorskiej techniki DDD dającej olbrzymie możliwości.
- Projektowanie Repozytoriów dla rozwiązań ORM, NoSQL oraz innych baz danych.
Wybrane bestsellery
-
Ten zwięzły i czytelnie napisany podręcznik jest przeznaczony dla programistów, ekspertów dziedzinowych, menedżerów, analityków biznesowych, architektów informacji i testerów. Koncentruje się na praktycznej wiedzy niezbędnej do uzyskania pożądanych rezultatów. Wyjaśniono, jak segregować modele dz...(17.45 zł najniższa cena z 30 dni)
19.20 zł
34.90 zł(-45%) -
Niniejsza książka jest przeznaczona dla kadry kierowniczej najwyższego szczebla oraz dla osób sterujących rozwojem oprogramowania w firmie. Ma pomóc w zrozumieniu problemów strategicznych, z jakimi te osoby się mierzą, a także ułatwić wybór najlepszego rozwiązania architektonicznego. W książce op...
Strategiczne monolity i mikrousługi. Jak napędzać innowacyjność za pomocą przemyślanej architektury Strategiczne monolity i mikrousługi. Jak napędzać innowacyjność za pomocą przemyślanej architektury
(44.85 zł najniższa cena z 30 dni)55.20 zł
69.00 zł(-20%) -
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zesp...
Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej
(43.55 zł najniższa cena z 30 dni)53.60 zł
67.00 zł(-20%) -
Zanurz się w fascynujący świat programowania w języku Python i osiągnij imponujący poziom umiejętności w zaledwie 24 godziny! Oto kilka zalet, które sprawiają, że ta książka jest niezbędna dla każdego aspirującego programisty: Szybki start: podstawy Pythona już w pierwszych godzinach nauki ...
Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z
-
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
(44.85 zł najniższa cena z 30 dni)55.20 zł
69.00 zł(-20%) -
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
(43.55 zł najniższa cena z 30 dni)53.60 zł
67.00 zł(-20%) -
Przewodnik, który trzymasz w ręku, powstał właśnie po to, by zasypać otchłań między działem HR i pozostałymi dywizjami organizacji w procesie transformacji. Kate ma nadzieję, że dzięki książce uda jej się pomóc zarówno osobom przeprowadzającym transformację, jak i działom HR firm i organizacji. W...
Kompetentny Scrum Master. Przewodnik po rozwoju Scrum Masterów i Agile Coachów dla HR, zarządzających oraz samych zainteresowanych Kompetentny Scrum Master. Przewodnik po rozwoju Scrum Masterów i Agile Coachów dla HR, zarządzających oraz samych zainteresowanych
(32.44 zł najniższa cena z 30 dni)39.92 zł
49.90 zł(-20%) -
Ta książka zawiera opis podstawowych wzorców, zasad i praktyk przydatnych podczas analizy dziedzin biznesowych, ułatwiających zrozumienie ich strategii i dostosowanie architektury do potrzeb biznesu, aby umożliwić zbudowanie solidnej implementacji logiki biznesowej. Omówiono tu narzędzia i techni...
Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej
(39.50 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%) -
To drugie wydanie praktycznego przewodnika po projektowaniu, tworzeniu, wdrażaniu, skalowaniu i utrzymaniu systemów opartych na drobnoziarnistych mikrousługach. Publikacja została uzupełniona o informacje dotyczące najnowszych trendów i technologii związanych z mikrousługami. Sporo miejsca poświę...
Budowanie mikrousług. Projektowanie drobnoziarnistych systemów. Wydanie II Budowanie mikrousług. Projektowanie drobnoziarnistych systemów. Wydanie II
(70.85 zł najniższa cena z 30 dni)87.20 zł
109.00 zł(-20%) -
Można, jeśli zbuduje się zdrową kulturę zespołową i właśnie o tym jest ta książka. Znajdziesz w niej zbiór prostych praktyk o wysokiej skuteczności, dzięki którym Twój zespół będzie mógł natychmiast wejść na ścieżkę pełnego uczestnictwa w zadaniach, produktywnego konfliktu i stałego postępu. Dowi...
Skuteczne zarządzanie zespołem. Jak uzyskać harmonię, zaufanie i widoczne efekty pracy w zespole Skuteczne zarządzanie zespołem. Jak uzyskać harmonię, zaufanie i widoczne efekty pracy w zespole
Stefano Mastrogiacomo, Alexander Osterwalder i in. pełny spis w info
(39.50 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%)
O autorze ebooka
Vaughn Vernon jest weteranem produkcji oprogramowania z ponad dwudziestopięcioletnim doświadczeniem w projektowaniu, rozwijaniu i tworzeniu architektury oprogramowania. Jest uznanym liderem upraszczania projektu i implementacji oprogramowania z wykorzystaniem nowatorskich metod. Programuje korzystając z języków obiektowych od lat osiemdziesiątych, a zasady programowania dziedzinowego stosuje od czasów, gdy na początku lat dziewięćdziesiątych zajmował się modelowaniem dziedzin w Smalltalku. Wygłasza wykłady i świadczy usługi konsultingowe na arenie międzynarodowej. Wykłady dotyczące implementacji DDD prezentował na wielu kontynentach.
Ebooka "DDD dla architektów 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 "DDD dla architektów 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 "DDD dla architektów 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:
- Implementing Domain-Driven Design
- Tłumaczenie:
- Radosław Meryk
- ISBN Książki drukowanej:
- 978-83-283-2547-0, 9788328325470
- Data wydania książki drukowanej:
- 2016-09-26
- ISBN Ebooka:
- 978-83-283-2548-7, 9788328325487
- Data wydania ebooka:
- 2016-09-23 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:
- 168x237
- Numer z katalogu:
- 49075
- Rozmiar pliku Pdf:
- 7.5MB
- Rozmiar pliku ePub:
- 6.8MB
- Rozmiar pliku Mobi:
- 15.4MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- Czy mogę zastosować DDD? (44)
- Dlaczego należy stosować DDD? (49)
- W jaki sposób stosować DDD? (64)
- Wartość biznesowa używania technik DDD (70)
- 1. Organizacja zyskuje przydatny model swojej dziedziny (71)
- 2. Powstaje udoskonalona i dokładna definicja biznesu (71)
- 3. Eksperci dziedziny przyczyniają się do tworzenia projektu oprogramowania (72)
- 4. Użytkownicy zyskują system wygodniejszy do używania (72)
- 5. Wokół modeli tworzone są czytelne granice (73)
- 6. Architektura przedsiębiorstwa jest lepiej zorganizowana (73)
- 7. Stosowane jest zwinne, iteracyjne, ciągłe modelowanie (73)
- 8. Wykorzystywane są nowe narzędzia, zarówno na poziomie strategicznym, jak i taktycznym (74)
- Wyzwania związane ze stosowaniem DDD (74)
- Fikcja z dużą dawką realizmu (84)
- Podsumowanie (87)
- Szeroka perspektywa (90)
- Poddziedziny i Konteksty Ograniczone w akcji (90)
- Dziedzina Główna w centrum uwagi (96)
- Dlaczego projektowanie strategiczne jest tak ważne? (99)
- Świat prawdziwych Dziedzin i Poddziedzin (103)
- Nadawanie sensu Kontekstom Ograniczonym (109)
- Nie tylko model (114)
- Rozmiar Kontekstów Ograniczonych (116)
- Zrównanie z komponentami technicznymi (119)
- Przykładowe Konteksty (120)
- Kontekst Współpraca (121)
- Kontekst Tożsamość i Dostęp (128)
- Kontekst Zarządzanie Projektem Agile (130)
- Podsumowanie (133)
- Dlaczego Mapy Kontekstu są takie ważne? (136)
- Rysowanie Mapy Kontekstu (138)
- Projekty i relacje organizacyjne (140)
- Sporządzenie mapy trzech Kontekstów (143)
- Podsumowanie (160)
- Wywiad z człowiekiem sukcesu - CIO firmy SaaSOvation (165)
- Warstwy (170)
- Zasada Odwracania Zależności (174)
- Architektura Sześciokątna albo Porty i Adaptery (176)
- Architektura ukierunkowana na usługi (181)
- REST (Representational State Transfer) (185)
- REST jako styl architektoniczny (185)
- Najważniejsze cechy serwera HTTP typu RESTful (187)
- Najważniejsze cechy klienta HTTP typu RESTful (188)
- REST i DDD (189)
- Dlaczego REST? (190)
- CQRS (Command-Query Responsibility Segregation) (191)
- Analiza obszarów wzorca CQRS (193)
- Obsługa ostatecznie spójnego modelu zapytań (200)
- Architektura Sterowana Zdarzeniami (201)
- Potoki i Filtry (203)
- Procesy Długotrwałe (Sagi) (208)
- Magazynowanie Zdarzeń (215)
- Przetwarzanie rozproszone z wykorzystaniem magazynów Data Fabric i Grid (219)
- Replikacja danych (220)
- Magazyny Fabric sterowane zdarzeniami a Zdarzenia Dziedziny (221)
- Ciągłe Zapytania (222)
- Przetwarzanie rozproszone (223)
- Podsumowanie (224)
- Do czego używamy Encji? (228)
- Unikatowa tożsamość (229)
- Identyfikator dostarczany przez użytkownika (230)
- Identyfikator generowany przez aplikację (232)
- Identyfikator generowany przez mechanizm utrwalania (236)
- Identyfikator przypisany przez inny Kontekst Ograniczony (239)
- Kiedy ma znaczenie czas generowania identyfikatora? (241)
- Tożsamość zastępcza (243)
- Stabilność tożsamości (246)
- Odkrywanie Encji i ich cech wrodzonych (249)
- Odkrywanie Encji i ich właściwości (250)
- Wyszukiwanie podstawowych zachowań (254)
- Role i obowiązki (259)
- Konstrukcja (264)
- Walidacja (266)
- Śledzenie zmian (275)
- Podsumowanie (276)
- Cechy Wartości (279)
- Mierzy, określa ilościowo albo opisuje (279)
- Niezmienność (280)
- Pojęciowa Całość (281)
- Zastępowalność (284)
- Równość Wartości (286)
- Zachowanie Pozbawione Skutków Ubocznych (287)
- Minimalizm integracji (292)
- Typy Standardowe wyrażane w formie Wartości (293)
- Testowanie Obiektów Wartości (299)
- Implementacja (303)
- Utrwalanie Obiektów Wartości (309)
- Unikaj niepotrzebnego Wyciekania Modelu Danych (310)
- ORM i pojedyncze Obiekty Wartości (311)
- Mapowanie ORM i wiele Wartości serializowanych w pojedynczej kolumnie (314)
- Mechanizm ORM i wiele Wartości dostarczanych za pomocą encji bazy danych (315)
- ORM i wiele Wartości dostarczanych za pomocą złączenia tabel (320)
- Frameworki ORM i obiekty Enum reprezentujące Stan (321)
- Podsumowanie (324)
- Czym jest Usługa Dziedziny (a przede wszystkim czym ona nie jest)? (327)
- Upewnij się, że potrzebujesz Usługi (329)
- Modelowanie usługi w dziedzinie (333)
- Czy wydzielony interfejs jest konieczny? (335)
- Proces obliczeń (338)
- Usługi transformacji (341)
- Posługiwanie się miniwarstwą Usług Dziedziny (341)
- Testowanie Usług (341)
- Podsumowanie (344)
- Kiedy i dlaczego warto korzystać ze Zdarzeń Dziedziny? (347)
- Modelowanie Zdarzeń (351)
- Zdarzenia z cechami Agregatu (356)
- Tożsamość (357)
- Publikowanie Zdarzeń z Modelu Dziedziny (359)
- Wydawca (359)
- Subskrybenci (363)
- Rozpowszechnianie wiadomości w odległych Kontekstach Ograniczonych (365)
- Spójność infrastruktury obsługi komunikatów (366)
- Autonomiczne Usługi i Systemy (367)
- Tolerancje opóźnień (369)
- Magazyn Zdarzeń (370)
- Style architektoniczne wysyłania zmagazynowanych Zdarzeń (375)
- Publikowanie powiadomień w postaci zasobów RESTful (375)
- Publikowanie powiadomień za pomocą warstwy middleware obsługi komunikatów (380)
- Implementacja (382)
- Publikowanie obiektów NotificationLog (383)
- Publikowanie powiadomień bazujących na komunikatach (387)
- Podsumowanie (395)
- Projektowanie z użyciem Modułów (398)
- Podstawowe konwencje nazewnictwa Modułów (401)
- Konwencja nazewnictwa Modułów w modelu (402)
- Moduły Kontekstu Zarządzanie Projektem Agile (404)
- Moduły w innych warstwach (407)
- Moduł przed Kontekstem Ograniczonym (409)
- Podsumowanie (409)
- Zastosowanie Agregatów wewnątrz Dziedziny Głównej Scrum (412)
- Pierwsza próba: Agregat w formie wielkiego klastra (413)
- Druga próba: wiele Agregatów (415)
- Reguła: rzeczywiste niezmienniki modelu w granicach spójności (418)
- Reguła: projektuj małe Agregaty (420)
- Nie ufaj wszystkim przypadkom użycia (423)
- Reguła: odwołuj się do innych Agregatów za pomocą identyfikatora tożsamości (424)
- Wspomaganie wspólnego działania Agregatów dzięki referencjom ich identyfikatorów (426)
- Nawigowanie po modelu (426)
- Skalowalność i dystrybucja (429)
- Reguła: na zewnątrz granicy używaj spójności ostatecznej (429)
- Zapytaj, czyje to zadanie (432)
- Powody łamania reguł (433)
- Powód numer 1: wygoda interfejsu użytkownika (433)
- Powód numer 2: brak mechanizmów technicznych (434)
- Powód numer 3: transakcje globalne (435)
- Powód numer 4: wydajność zapytań (435)
- Przestrzeganie reguł (436)
- Pozyskiwanie informacji przez odkrywanie (436)
- Ponowna analiza projektu (436)
- Szacowanie kosztu Agregatu (438)
- Powszechne scenariusze użycia (439)
- Zużycie pamięci (441)
- Analiza projektu alternatywnego (442)
- Implementacja spójności ostatecznej (443)
- Czy to jest zadanie członka zespołu? (445)
- Czas na decyzje (446)
- Implementacja (447)
- Utworzenie Encji Głównej z unikatowym identyfikatorem tożsamości (447)
- Faworyzowanie Obiektów Wartości (449)
- Wykorzystanie prawa Demeter oraz techniki "Powiedz, nie pytaj" (449)
- Optymistyczna współbieżność (452)
- Unikaj wstrzykiwania zależności (454)
- Podsumowanie (455)
- Fabryki w modelu dziedziny (457)
- Metody Fabrykujące wewnątrz Rdzenia Agregatu (459)
- Tworzenie egzemplarzy obiektów CalendarEntry (460)
- Tworzenie egzemplarzy obiektu Discussion (463)
- Fabryki na poziomie Usług (465)
- Podsumowanie (467)
- Repozytoria typu kolekcja (470)
- Implementacja z wykorzystaniem Hibernate (476)
- Rozważania na temat implementacji bazującej na frameworku TopLink (484)
- Repozytoria typu trwały magazyn (486)
- Implementacja z wykorzystaniem systemu Coherence (488)
- Implementacja na bazie MongoDB (494)
- Dodatkowe zachowanie (499)
- Zarządzanie transakcjami (501)
- Ostrzeżenie (506)
- Hierarchie typów (506)
- Repozytoria a Obiekty Dostępu do Danych (509)
- Testowanie Repozytoriów (511)
- Testowanie z wykorzystaniem implementacji w pamięci (514)
- Podsumowanie (517)
- Podstawy integracji (520)
- Systemy rozproszone są zasadniczo różne (521)
- Wymienianie informacji poza granicami systemów (522)
- Integracja z wykorzystaniem zasobów RESTful (529)
- Implementacja zasobu RESTful (530)
- Implementacja klienta REST z wykorzystaniem Warstwy Zapobiegającej Uszkodzeniom (533)
- Integracja z wykorzystaniem mechanizmu przekazywania komunikatów (539)
- Zapewnienie dopływu informacji o właścicielach produktu i członkach zespołu (540)
- Czy można przydzielić odpowiedzialność? (546)
- Długotrwałe procesy i unikanie odpowiedzialności (551)
- Maszyny stanu procesu i mechanizmy śledzenia limitu czasu (563)
- Projektowanie bardziej zaawansowanych procesów (573)
- Gdy infrastruktura komunikatów lub system są niedostępne (576)
- Podsumowanie (577)
- Interfejs użytkownika (582)
- Renderowanie Obiektów Dziedziny (583)
- Renderowanie obiektów transferu danych na podstawie egzemplarzy Agregatów (584)
- Użycie Mediatora do publikowania wewnętrznego stanu Agregatu (585)
- Renderowanie egzemplarzy Agregatów na podstawie obiektów DPO (586)
- Reprezentacje stanu egzemplarzy Agregatu (587)
- Zapytania do Repozytorium zoptymalizowane dla przypadków użycia (588)
- Obsługa wielu odmiennych klientów (588)
- Adaptery renderowania i obsługa edycji użytkownika (589)
- Usługi Aplikacji (592)
- Przykład Usługi Aplikacji (593)
- Oddzielone wyjście usługi (599)
- Kompozycja wielu Kontekstów Ograniczonych (603)
- Infrastruktura (605)
- Kontenery komponentów (606)
- Podsumowanie (609)
- Wewnątrz Usługi Aplikacji (613)
- Handlery Poleceń (621)
- Składnia lambda (625)
- Zarządzanie współbieżnością (626)
- Swoboda struktury przy zastosowaniu wzorca A+ES (630)
- Wydajność (630)
- Implementacja Magazynu Zdarzeń (633)
- Utrwalanie z wykorzystaniem relacyjnej bazy danych (637)
- Utrwalanie obiektów BLOB (639)
- Agregaty ukierunkowane (641)
- Rzutowanie odczytów modelu (642)
- Zastosowanie łącznie z projektem bazującym na Agregatach (644)
- Wzbogacanie Zdarzeń (645)
- Narzędzia i wzorce pomocnicze (647)
- Serializatory Zdarzeń (647)
- Niezmienność Zdarzeń (649)
- Obiekty Wartości (649)
- Generowanie kontraktu (652)
- Testy jednostkowe i specyfikacje (653)
- Wsparcie dla wzorca A+ES w językach funkcyjnych (655)
Słowo wstępne (15)
Przedmowa (17)
Podziękowania (29)
O autorze (33)
Przewodnik po tej książce (35)
Rozdział 1. Wprowadzenie w DDD (43)
Rozdział 2. Dziedziny, Poddziedziny i Konteksty Ograniczone (89)
Rozdział 3. Mapy Kontekstu (135)
Rozdział 4. Architektura (163)
Rozdział 5. Encje (227)
Rozdział 6. Obiekty Wartości (277)
Rozdział 7. Usługi (325)
Rozdział 8. Zdarzenia Dziedziny (347)
Rozdział 9. Moduły (397)
Rozdział 10. Agregaty (411)
Rozdział 11. Fabryki (457)
Rozdział 12. Repozytoria (469)
Rozdział 13. Integrowanie Kontekstów Ograniczonych (519)
Rozdział 14. Aplikacja (579)
Dodatek A. Agregaty i Źródła Zdarzeń: A+ES (611)
Bibliografia (657)
Skorowidz (661)
Helion - inne książki
-
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ć
(32.44 zł najniższa cena z 30 dni)39.92 zł
49.90 zł(-20%) -
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
(51.35 zł najniższa cena z 30 dni)63.20 zł
79.00 zł(-20%) -
Tę książkę docenią wszyscy zainteresowani eksploracją danych i uczeniem maszynowym, którzy chcieliby pewnie poruszać się w świecie nauki o danych. Pokazano tu, w jaki sposób Excel pozwala zobrazować proces ich eksplorowania i jak działają poszczególne techniki w tym zakresie. Przejrzyście wyjaśni...
Eksploracja danych za pomocą Excela. Metody uczenia maszynowego krok po kroku Eksploracja danych za pomocą Excela. Metody uczenia maszynowego krok po kroku
(43.55 zł najniższa cena z 30 dni)53.60 zł
67.00 zł(-20%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(44.85 zł najniższa cena z 30 dni)55.20 zł
69.00 zł(-20%) -
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poz...
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(44.85 zł najniższa cena z 30 dni)55.20 zł
69.00 zł(-20%) -
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przeko...
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
(43.55 zł najniższa cena z 30 dni)53.60 zł
67.00 zł(-20%) -
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręce...(38.35 zł najniższa cena z 30 dni)
47.20 zł
59.00 zł(-20%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(44.85 zł najniższa cena z 30 dni)55.20 zł
69.00 zł(-20%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(83.85 zł najniższa cena z 30 dni)103.20 zł
129.00 zł(-20%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(70.85 zł najniższa cena z 30 dni)87.20 zł
109.00 zł(-20%)
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: DDD dla architektów oprogramowania Vaughn Vernon (12) 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.
(4)
(1)
(1)
(0)
(4)
(2)
więcej opinii