Wzorce projektowe w Pythonie: TDD, DDD i architektura zorientowana na zdarzenia
Popularność Pythona nadal rośnie, co oznacza, że projekty stworzone w tym języku programowania stają się coraz większe i bardziej skomplikowane. Wielu programistów interesuje się wysokopoziomowymi wzorcami projektowymi, takimi jak czysta architektura oraz architektura zorientowana na zdarzenia i wzorce projektowania zorientowanego...
na dziedzinę (DDD). Jednak ich adaptacja do Pythona nie zawsze jest oczywista.
Harry Percival i Bob Gregory zapoznają Cię z sprawdzonymi wzorcami, aby każdy Pythonista mógł zarządzać złożonością aplikacji i uzyskiwać maksymalne korzyści z testów. Teoria jest wspierana przykładami w czystym Pythonie, pozbawionym syntaktycznej złożoności Javy i C#.
W tej książce: • «Inwersja zależności» i jej związki z portami i adapterami (architektura heksagonalna/czysta). • Różnice między wzorcami «Encja», «Obiekt-wartość» i «Agregat» w ramach DDD. • Wzorce «Repozytorium» i UoW, zapewniające trwałość przechowywania danych. • Wzorce «Zdarzenie», «Komenda» i «Szyna wiadomości». • Podział odpowiedzialności na komendy i zapytania (CQRS). • Architektura zorientowana na zdarzenia i reakcje reaktywne.
Popularność Pythona nadal rośnie, co oznacza, że projekty stworzone w tym języku programowania stają się coraz większe i bardziej skomplikowane. Wielu programistów interesuje się wysokopoziomowymi wzorcami projektowymi, takimi jak czysta architektura oraz architektura zorientowana na zdarzenia i wzorce projektowania zorientowanego na dziedzinę (DDD). Jednak ich adaptacja do Pythona nie zawsze jest oczywista.
Harry Percival i Bob Gregory zapoznają Cię z sprawdzonymi wzorcami, aby każdy Pythonista mógł zarządzać złożonością aplikacji i uzyskiwać maksymalne korzyści z testów. Teoria jest wspierana przykładami w czystym Pythonie, pozbawionym syntaktycznej złożoności Javy i C#.
W tej książce: • «Inwersja zależności» i jej związki z portami i adapterami (architektura heksagonalna/czysta). • Różnice między wzorcami «Encja», «Obiekt-wartość» i «Agregat» w ramach DDD. • Wzorce «Repozytorium» i UoW, zapewniające trwałość przechowywania danych. • Wzorce «Zdarzenie», «Komenda» i «Szyna wiadomości». • Podział odpowiedzialności na komendy i zapytania (CQRS). • Architektura zorientowana na zdarzenia i reakcje reaktywne.
Bądź pierwszym, który dowie się o naszych aktualnych rabatach, ofertach i nowych produktach!
Check icon
Dodano do koszyka
Check icon
Dodałeś do ulubionych
Wyprzedane
Produkt jest obecnie niedostępny na magazynie.
Dostępny
Produkt dostępny na magazynie. Dokładny termin dostawy otrzymasz od operatora po potwierdzeniu zamówienia.
Na zamówienie
Produkt dostarczany jest bezpośrednio od wydawnictwa. Realizacja zamówienia trwa do 14 dni, dokładny termin dostawy otrzymasz od operatora po potwierdzeniu zamówienia.