Quick DDD terminology question: Say Context B depends on A (e.g. because B uses one of A’s services). Is A always “upstream”, or does this change depending on whether one applies “Conformist” or “Customer/Supplier”?
6
1
1
12
My 2ç: Conformist is always downstream from the service it conforms to, by definition. In customer/supplier, supplier is upstream, customer downstream, otherwise you'd call it partnership. So no, doesn't change.
2
Also, dependency (I use your services) is not the definition of downstream. If I have the power to make you conform to the protocol I want to use when talking to your service, I am upstream.
2
1
2
16
Perfect, that’s the kind of definitive answer I was looking for. I would have used the terms differently, but there’s no point in confusing people.

Jun 22, 2018 · 4:22 PM UTC

1
1
Are you talking about “afferent” and “efferent” coupling?
1
No, that would outgoing and incoming.