Arenduspatternd Pythonis: TDD, DDD ja sündmuspõhine arhitektuur
Python'i populaarsus jätkab tõusu, mis tähendab, et selle programmeerimiskeelel loodud projektid muutuvad järjest mahukamaks ja keerulisemaks. Paljud arendajad tunnevad huvi kõrgtasemel projekteerimispatterndite, näiteks puhta ja sündmuspõhise arhitektuuri ning domeenipõhise projekteerimise (DDD) vastu. Kuid nende kohandamine Pythoniga ei ole alati ilmselge.
Harry...
Percival ja Bob Gregory tutvustavad teile tõestatud patterndeid, et iga Python'i arendaja saaks hallata rakenduste keerukust ja saada testidest maksimaalset kasu. Teooriat toetavad puhta Python'i näited, mis on vabad Java ja C# süntaktilisest üleliigsusest.
Selles raamatus: • «Sõltuvuste pööramine» ja selle seosed portide ja adapteritega (heksagonaalne/puhas arhitektuur). • Erinevused patterndite «Entiteet», «Objekt-väärtus» ja «Agregaat» osas DDD raames. • Patterndid «Repo» ja UoW, mis tagavad andmete salvestamise järjepidevuse. • Patterndid «Sündmus», «Käsk» ja «Sõnumibuss». • Vastutuse jagamine meeskondade ja päringute vahel (CQRS). • Sündmuspõhine arhitektuur ja reaktiivsed laiendused.
Python'i populaarsus jätkab tõusu, mis tähendab, et selle programmeerimiskeelel loodud projektid muutuvad järjest mahukamaks ja keerulisemaks. Paljud arendajad tunnevad huvi kõrgtasemel projekteerimispatterndite, näiteks puhta ja sündmuspõhise arhitektuuri ning domeenipõhise projekteerimise (DDD) vastu. Kuid nende kohandamine Pythoniga ei ole alati ilmselge.
Harry Percival ja Bob Gregory tutvustavad teile tõestatud patterndeid, et iga Python'i arendaja saaks hallata rakenduste keerukust ja saada testidest maksimaalset kasu. Teooriat toetavad puhta Python'i näited, mis on vabad Java ja C# süntaktilisest üleliigsusest.
Selles raamatus: • «Sõltuvuste pööramine» ja selle seosed portide ja adapteritega (heksagonaalne/puhas arhitektuur). • Erinevused patterndite «Entiteet», «Objekt-väärtus» ja «Agregaat» osas DDD raames. • Patterndid «Repo» ja UoW, mis tagavad andmete salvestamise järjepidevuse. • Patterndid «Sündmus», «Käsk» ja «Sõnumibuss». • Vastutuse jagamine meeskondade ja päringute vahel (CQRS). • Sündmuspõhine arhitektuur ja reaktiivsed laiendused.