Potęga refactoringu

Zastanawialiście się kiedyś jak szybko Wasz kod stanie się legacy? Przecież dołożyliśmy wszelkich starań, aby był zgodny ze sztuką, po prostu dobrej jakości, zgadza się? Jednak czy to jakość kodu tutaj jest najważniejsza - co z wartością biznesową? Po dłuższym...

Integracja między kontekstami w DDD

Pod koniec stycznia brałem udział w konferencji DDD Europe poświęconej tematyce Domain Driven Design. Była to okazja do poszerzenia wiedzy, a przede wszystkim wymiany doświadczeń z innymi uczestnikami. Właśnie w ramach Modelling with Strangers, przy białej tablicy, próbowaliśmy zamodelować i...

Strategie modelowania w DDD

Inspiracją do publikacji poprzedniego artykułu związanego z Domain Driven Design była chęć pokazania jak można zorganizować kod w obrębie poszczególnych warstw. Przygotowany model nie ilustrował jednak w pełni flow oraz iterakcji pomiędzy poszczególnymi komponentami. Stąd też pojawił się pomysł przygotowania...

Warstwowa architektura w Domain Driven Design

Jako Software Architect dość często słyszę pytania w stylu gdzie ten fragment kodu umieścić?, czy to jest odpowiedzialność tej klasy? albo potrzebujemy wydelegować wykonanie akcji do innego obszaru aplikacji… Odpowiedzi udzielane na te pytania mają na celu pomóc tak zorganizować...

O walidacji słów kilka

Temat stary jak świat - walidacja. O potrzebie jej stosowania nie trzeba chyba nikogo przekonywać, ale gdzie i kiedy powinna mieć miejsce? Czy sprawdzanie danych wejściowych to odpowiedzialność warstwy prezentacji (ang. Interface Layer) czy może powinno być wykonywane w warstwie...