Reputation: 4349
In my work (which is 90% Java but I'm sure this question applies to other languages) I often create two classes that "know about" each other. More concretely, class A imports B, and class B imports class A, and both have member or local variables of the other type.
Is this considered bad design? An anti-pattern if you will?
Upvotes: 10
Views: 4221
Reputation: 547
Yes , It's bad design , It's contradicting the oop principles , It's seems you have to create a new class or interface will contain the the shared parameters and function for a and b , a and b imports this new class...
Upvotes: -1
Reputation: 500495
Here is my take:
Upvotes: 5