implementacja DDD