Let's say we have an abstract class A, a concrete class B, and a concrete class C. The relationships between these classes are depicted as following
- Is this an acyclic dependency?
If yes, I have two more questions
- Is it a bad practice that we need to avoid?
- What is a solution for this scenario?
