Circular Dependency Experiment

Interview with the objects using the Setter method...

Interviewing obj1...

Q: What is your name?
A: My name is Object 1!
Q: What is your dependent object's name?
A: My dependent object's name is Object 2!

Interviewing obj2...

Q: What is your name?
A: My name is Object 2!
Q: What is your dependent object's name?
A: My dependent object's name is Object 1!
Q: Can you change your dependent object's name?

A: I don't know...let's give it a try, shall we?
(lots of grunting and straining sounds can be heard...)
I think I did it! My dependent object's name is NOW Eduardo!

Interviewing obj1 again...

Q: What is your name NOW, obj1?
A: My name is Eduardo!
Q: Why don't you go ahead and try to change YOUR dependent object's name...
A: Sure thing! My dependent object's new name is Florence. He he he he he.

Interviewing obj2 again...

Q: Obj2, is that really your new name?
A: Lemme check... Florence...yep!

Interview with the objects using the constructor argument method...

Interviewing objA...

Q: What is your name?
A: My name is object A!
Q: What is your dependent object's name?
A: My dependent object's name is object B!

Interviewing objB...

Q: What is your name?
A: My name is object B!
Q: What is your dependent object's name?
A: My dependent object's name is object A!
Q: Can you change your dependent object's name?

A: I don't know...let's give it a try, shall we?
(lots of grunting and straining sounds can be heard...)
I think I did it! My dependent object's name is NOW Rumpelstiltskin!

Interviewing objA again...

Q: What is your name NOW, objA?
A: My name is Rumpelstiltskin!
Q: Why don't you go ahead and try to change YOUR dependent object's name...
A: Sure thing! My dependent object's new name is Genevieve. He he he he he.

Interviewing objB again...

Q: Obj2, is that really your new name?
A: Lemme check... Genevieve...yep!

One Final Deep Question for obj1...

Q: Obj1, what is the name of your dependent object's dependent object's dependent object's dependent object?
A: It's name is Florence