オブジェクト指向環境における最も基本的なタスクは、オブジェクトに対してメソッドを実行することです。これを行うには、メソッドを呼び出すオブジェクトへの参照が必要です。この参照を確立して、オブジェクトをパラメーターとして呼び出し元オブジェクトのコンストラクター (または初期化メソッド) に渡す適切な方法はありますか?
object がobject foo
を呼び出す場合 bar
、(疑似コードで) 次のように言うのは正しいですか?
bar = new barClass()
foo = new fooClass(bar)
メッセージをやり取りする必要がある場合はどうなりますか? 対象オブジェクトを登録するメソッドが必要ですか?
foo = new fooClass()
bar = new barClass()
foo.register(bar)
bar.register(foo)
これに対処するパターンはありますか?