Is it a good OOD practice to have a class that has a reference to another class(Composition) which inturn has a reference to the same class?
ClassA ----->ClassB and ClassB ----->ClassA ??
By having this sort of relationship, I can make changes to the states of object class A from B and vice versa. Is this a good design pattern to establish communication between objects or is there a different preferred approach to this??