Different types of dependencies have particular names, such as linear dependency, circular dependency, self-referencing object, etc.
What is the name of the dependency where those rules are true?
-
A has zero or more B,
-
B has zero or more C, and:
-
A has zero or more C.
If there is no particular name for such relationship, do you have any suggestions?
10
Since there were no answers for a while, I suppose that there is no well-known, widely used name for this relationship. Therefore, my own suggestion is to use:
-
pass-through dependency : the dependency where C is linked to A at the same time directly and through B,
-
pass-through inconsistent dependency : the specific case where C1 is linked to A1, while being linked to B1 which in turn is linked to C2.
-
multi-path dependency : another possible term, which may be more explicit when the dependency is more complex; for example, C may be linked to A directly (C → A), through B (C → B → A), and through D+E (C → D → E → A).