Blog

Marcin Markowski

Dobra architektura kojarzy się zwykle z bardzo dużym wysiłkiem przy starcie projektu. Czy jednak musi tak być? Czy nie da się tego zrobić lekko i rozwijać architektury wraz z rozwojem potrzeb projektu? Co tak naprawdę sprawia, że architektura kojarzy się z ogromem pracy? Warto odpowiedzieć [...]

więcej
Marcin Markowski

Persystencja zawsze budzi wiele emocji i skrajnych opinii. W tym artykule pokażemy, jakie opcje są do wyboru przy persystowaniu agregatów z DDD i jak pragmatycznie do nich podejść. Przejdziemy kolejno przez bezpośredni zapis agregatów, robienie Snapshotów, tworzenie osobnego modelu danych na [...]

więcej
Marcin Markowski

Własna tożsamość to główny wyróżnik Encji w DDD. Jest ona wyrażana przez Id obiektu, którym w praktyce najczęściej okazuje się … int z bazy danych. Nie jest to najlepsze rozwiązanie, skoro w DDD chodzi o modelowanie biznesu. Postaram się przedstawić alternatywne podejście i jego implementację, [...]

więcej
Szymon Janikowski

Jak nie dopuścić do legacy ? Kod legacy to problem, który wielu z nas zna aż zbyt dobrze. Kilka ustępstw, brak dyscypliny i lądujemy w bagnie. Jak do tego nie dopuścić i wyczuć magiczny moment, w którym to się dzieje? Niedawno na Warszawskim JUG-u opowiadaliśmy jak użyć do tego Domain Driven [...]

więcej