Blog

09.07.2019 - Marcin Markowski
  • #DDD-starter
  • #DDD
  • #.NET
Polityka to Building Block z DDD, który pozwala otwierać model na rozbudowę w tych miejscach, w których biznes może tego faktycznie potrzebować. Pojedyncze Polityki zwykle są stosunkowo proste, ich kompozycja może jednak modelować bardzo złożone wymagania biznesowe.
więcej
13.06.2019 - Marcin Markowski
  • #DDD-starter
  • #DDD
  • #.NET
Value Object to bardzo użyteczny Building Block z DDD. Jego użycie znacznie zwiększa ekspresywność kodu i redukuje ilość defensywnej logiki. Jak składnia C# wpiera implementację Value Objectów? Których konstrukcji językowych używać, żeby maksymalnie zwiększyć czytelność?
więcej
06.06.2019 - Marcin Markowski
  • #DDD-starter
  • #DDD
  • #.NET
W DDD najważniejsze jest oczywiście poznanie naszej domeny, zbudowanie Ubiquitous Language i Modelu wiernie odzwierciedlającego biznes. Na koniec dnia trzeba jednak ubrać to w kod. Ten projekt jest ilustracją różnych podejść do implementacji wzorców znanych z DDD i nie tylko.
więcej
09.05.2019 - Marcin Markowski
  • #DDD-starter
  • #DDD
  • #Architektura
  • #.NET
Projekty i namespace'y to niedoceniane elementy, które mogą znacząco poprawić czytelność naszego kodu. Kod czyta się co najmniej 10 razy częściej, niż się go modyfikuje. Warto więc zainwestować w jego czytelność i wymusić na poziomie kompilacji tak wiele sprawdzeń jak to tylko możliwe.
więcej
  • 1