DDD. Kompendium wiedzy - Helion
Tytuł oryginału: Domain-Driven Design Distilled
TÅ‚umaczenie: Maksymilian Gutowski
ISBN: 978-83-283-4280-4
stron: 128, Format: ebook
Data wydania: 2018-04-01
Księgarnia: Helion
Cena książki: 20,94 zł (poprzednio: 34,33 zł)
Oszczędzasz: 39% (-13,39 zł)
DDD w pigułce
Modelowanie oprogramowania jest kojarzone z pojÄ™ciem programowania dziedzinowego, w skrócie zwanego DDD. Jest to dość nowatorskie podejÅ›cie do tworzenia architektury oprogramowania, a jego najwiÄ™kszÄ… zaletÄ… jest wysoka pewność uzyskiwania bardzo dobrych rezultatów. ProgramiÅ›ci czÄ™sto bÅ‚yskawicznie dostrzegajÄ… zalety DDD i korzyÅ›ci pÅ‚ynÄ…ce ze stosowania odpowiednich narzÄ™dzi, stÄ…d technika ta cieszy siÄ™ coraz wiÄ™kszym uznaniem. Dopiero jednak peÅ‚ne zrozumienie zasad stosowania wzorców projektowych DDD przez wszystkich zaangażowanych w projekt pozwala na osiÄ…gniÄ™cie imponujÄ…cych wyników przy projektowaniu skomplikowanych systemów oprogramowania.
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 dziedzin za pomocÄ… wzorca kontekstu ograniczonego, jak rozwinąć jÄ™zyk wszechobecny, a także w jaki sposób zintegrować wiele kontekstów ograniczonych poprzez wykorzystanie relacji zespoÅ‚owych i mechanizmów technicznych. Co najważniejsze, dowiesz siÄ™, jak podejÅ›cie DDD dziaÅ‚a w rzeczywistoÅ›ci i co zrobić, aby jak najszybciej cieszyć siÄ™ jego zaletami.
W książce przedstawiono następujące zagadnienia:
- wprowadzenie do DDD i zalety tego podejścia do projektowania
- projektowanie strategiczne DDD
- integrowanie istniejÄ…cych systemów w ramach tworzenia nowych aplikacji
- modelowanie taktyczne - agregaty i zdarzenia dziedziny
- narzędzia do zarządzania projektami i przyśpieszania prac
Narzędzia DDD - ciesz się udanym wdrożeniem!
Vernon Vaughn jest uznanym liderem nowatorskiego podejÅ›cia do implementacji oprogramowania. Zasady programowania dziedzinowego stosuje w praktyce, tworzÄ…c modele oprogramowania dla takich branż, jak zarzÄ…dzanie przestrzeniÄ… powietrznÄ…, ochrona Å›rodowiska, ubezpieczenia, ochrona zdrowia czy telekomunikacja. Jest uznanym autorytetem w dziedzinie DDD - prowadzi warsztaty Implementing DDD Workshop na caÅ‚ym Å›wiecie z udziaÅ‚em setek programistów. Jest autorem kilku bestsellerów. CzÄ™sto wystÄ™puje na najbardziej prestiżowych konferencjach branżowych.
Osoby które kupowały "DDD. Kompendium wiedzy", wybierały także:
- JavaScript. Kurs video. Programowanie funkcyjne i reaktywne 99,00 zł, (29,70 zł -70%)
- Zostań programistą. Kurs video. Fundamentalne zasady i koncepcje programistyczne 79,00 zł, (23,70 zł -70%)
- F# 4.0 dla zaawansowanych. Wydanie IV 96,45 zł, (29,90 zł -69%)
- Systemy reaktywne. Wzorce projektowe i ich stosowanie 65,31 zł, (20,90 zł -68%)
- Scratch. Komiksowa przygoda z programowaniem 36,06 zł, (11,90 zł -67%)
Spis treści
DDD. Kompendium wiedzy eBook -- spis treści
Podziękowania (9)
O autorze (10)
Wprowadzenie (11)
Rozdział 1. Czym jest DDD? (15)
- Czy będzie bolało? (16)
- Dobre, złe i skuteczne projektowanie (17)
- Projektowanie strategiczne (20)
- Projektowanie taktyczne (20)
- Uczenie się i pogłębianie wiedzy (21)
- Zaczynamy! (22)
Rozdział 2. Projektowanie strategiczne - Konteksty Ograniczone i Język Wszechobecny (23)
- Eksperci Dziedziny i czynniki biznesowe (28)
- Analiza przypadku (30)
- Znaczenie projektowania strategicznego (33)
- Kwestionowanie i integracja (36)
- Tworzenie Języka Wszechobecnego (41)
- Wykorzystanie scenariuszy w praktyce (43)
- Jak to wygląda na dłuższą metę? (45)
- Architektura (45)
- Podsumowanie (47)
Rozdział 3. Projektowanie strategiczne - Poddziedziny (49)
- Czym jest Poddziedzina? (50)
- Rodzaje Poddziedzin (50)
- Radzenie sobie ze złożonością (51)
- Podsumowanie (53)
RozdziaÅ‚ 4. Projektowanie strategiczne z wykorzystaniem mapowania kontekstów (55)
- Formy Mapowania Kontekstu (57)
- Partnerstwo (57)
- Wspólne JÄ…dro (58)
- Rozwój w trybie Klient-Dostawca (58)
- Konformista (59)
- Warstwa ZapobiegajÄ…ca Uszkodzeniu (59)
- Usługa Otwartego Hosta (60)
- Język Opublikowany (60)
- Oddzielne Drogi (61)
- Wielka Kula BÅ‚ota (61)
- Skuteczne wykorzystanie Mapowania Kontekstu (63)
- RPC i SOAP (63)
- REST-owy HTTP (65)
- Wymiana wiadomości (67)
- Przykład Mapowania Kontekstu (70)
- Podsumowanie (73)
Rozdział 5. Projektowanie taktyczne - Agregaty (75)
- Zastosowanie Agregatów (76)
- ReguÅ‚y projektowania Agregatów (79)
- ReguÅ‚a nr 1: ochrona niezmienników biznesowych zawartych w granicach agregatów (80)
- Reguła nr 2: projektuj małe Agregaty (81)
- ReguÅ‚a nr 3: odwoÅ‚ywanie siÄ™ do innych Agregatów wyÅ‚Ä…cznie za pomocÄ… identyfikatora tożsamoÅ›ci (82)
- ReguÅ‚a nr 4: używanie spójnoÅ›ci ostatecznej do aktualizowania innych Agregatów (83)
- Modelowanie Agregatów (85)
- Dobieraj abstrakcje starannie (90)
- Dobieranie Agregatów o wÅ‚aÅ›ciwej wielkoÅ›ci (91)
- Testowalne jednostki (92)
- Podsumowanie (93)
Rozdział 6. Projektowanie taktyczne - Zdarzenia Dziedziny (95)
- Projektowanie, wdrażanie i używanie Zdarzeń Dziedziny (96)
- Event Sourcing (102)
- Podsumowanie (104)
Rozdział 7. Narzędzia do zarządzania i przyspieszania prac (105)
- Event Storming (106)
- Inne narzędzia (114)
- ZarzÄ…dzanie DDD w projekcie zwinnym (114)
- Po kolei (115)
- Wykorzystaj analizÄ™ SWOT (116)
- Fluktuacje i koszt modelowania (117)
- Identyfikacja zadań i szacowanie nakładu pracy (118)
- Modelowanie w terminie (120)
- Jak wdrożyć (120)
- Interakcja z Ekspertami Dziedziny (122)
- Podsumowanie (123)
Bibliografia (125)
Skorowidz (127)