I’m modeling my first DDD application and I caught stuck with this doubt…
In my application and infrastucture layers I have some details that need to be persisted, but, since these are not domain specific, I don’t like to name it repositories. Someone can help me figure out how to name it?
Thanks.
DDD and the Repository pattern (RP) are different things, it just happens that DDD makes use of RP. This means that you can wrap everything related to persistence in repositories, they just won’t be Domain Repositories. Probably in your case you’d have PaymentGatewaysRepository or smth like that.
Point is, if you wrap persistence access details into a class so that the rest of the app doesn’t care about storage, you’re using the repository pattern no matter how you’ll name that class.