Entity i Value Object to building blocks z obszaru taktycznego Domain-Driven Design. W tym artykule poznasz ich charakterystykę i zastosowanie, a także dowiesz się, czym jest problem Primitive Obsession i jak można sobie … Czytaj dalej Entity i Value Object w Domain-Driven Design
Kategoria: DDD
Język wszędobylski (Ubiquitous Language) to jedno z prostszych do wdrożenia narzędzi strategicznego Domain-Driven Design. W tym artykule przybliżę Ci pojęcie języka wszędobylskiego, jego rolę oraz znaczenie. Dowiesz się również, jaki wpływ na wykorzystanie … Czytaj dalej Język wszędobylski (Ubiquitous Language)
Anemic Domain Model to dość podstępny antywzorzec. Bywa problematyczny do wyłapania na pierwszy rzut oka, a gdy już nam się to uda, jego wycofanie również może nie być trywialnym zadaniem. Co więcej, Anemic Domain … Czytaj dalej Anemic Domain Model
Po początkowym zachwycie korzyściami systemów rozproszonych szybko można dostrzec związane z nimi wyzwania. Jeden z Twitterowiczów wskazał konkretnie dwa: There are only two hard problems in distributed systems: 2. Exactly-once … Czytaj dalej Kolejność wiadomości w systemach rozproszonych
Sharing is caring… to nie jest prawda w każdym przypadku. Shared database jest powszechnie uznawany za antywzorzec. W dużej mierze się z nim zgadzam. Jednak nie zgadzam się z nim w 100%. W tym artykule głębiej … Czytaj dalej Antywzorzec shared database
Adapter jest jednym ze wzorców, który można stosować nie tylko na poziomie kodu, ale też systemu. W tym artykule przedstawię przykład systemu, gdzie wykorzystanie Adaptera rozwiązuje kilka problemów. Opowiem również nieco o wadach i zaletach … Czytaj dalej Adapter na poziomie systemu – studium przypadku