Pythoni arenduspatsioonid: TDD, DDD ja sündmustele suunatud arhitektuur
Python'i populaarsus jätkab kasvu, seega muutuvad selle programmeerimiskeele põhjal loodud projektid järjest mahukamaks ja keerukamaks. Paljud arendajad näitavad huvi kõrgetasemeliste projekteerimismustrite, nagu puhas ja sündmustele suunatud arhitektuur ning domeenipõhised projekteerimismustrid (DDD) vastu. Kuid nende kohandamine Pythoniga pole alati ilmne.
Harry...
Percival ja Bob Gregory tutvustavad teile tänapäevaseid mustreid, et iga Python'i arendaja saaks hallata rakenduste keerukust ja saada maksimaalset kasu testidest. Teooriat toetavad puhta Pythoniga näited, mis on vaba Java ja C# sünakuslikust liigusest.
Selles raamatus: • «Sõltuvuste pööramine» ja selle seosed portide ja adapteritega (heksagonaalne/puhas arhitektuur). • Erinevused mustrite «Entiteet», «Väärtusobjekt» ja «Agregaat» vahel DDD raames. • Mustrid «Reposiit» ja UoW, mis tagavad andmete säilitamise püsivuse. • Mustrid «Sündmus», «Käsk» ja «Sõnumivöönd». • Vastutuse jagamine meeskondade ja päringute vahel (CQRS). • Sündmustele suunatud arhitektuur ja reaktiivsed laiendused.
Python'i populaarsus jätkab kasvu, seega muutuvad selle programmeerimiskeele põhjal loodud projektid järjest mahukamaks ja keerukamaks. Paljud arendajad näitavad huvi kõrgetasemeliste projekteerimismustrite, nagu puhas ja sündmustele suunatud arhitektuur ning domeenipõhised projekteerimismustrid (DDD) vastu. Kuid nende kohandamine Pythoniga pole alati ilmne.
Harry Percival ja Bob Gregory tutvustavad teile tänapäevaseid mustreid, et iga Python'i arendaja saaks hallata rakenduste keerukust ja saada maksimaalset kasu testidest. Teooriat toetavad puhta Pythoniga näited, mis on vaba Java ja C# sünakuslikust liigusest.
Selles raamatus: • «Sõltuvuste pööramine» ja selle seosed portide ja adapteritega (heksagonaalne/puhas arhitektuur). • Erinevused mustrite «Entiteet», «Väärtusobjekt» ja «Agregaat» vahel DDD raames. • Mustrid «Reposiit» ja UoW, mis tagavad andmete säilitamise püsivuse. • Mustrid «Sündmus», «Käsk» ja «Sõnumivöönd». • Vastutuse jagamine meeskondade ja päringute vahel (CQRS). • Sündmustele suunatud arhitektuur ja reaktiivsed laiendused.