【发布时间】:2008-09-19 04:43:25
【问题描述】:
面向对象环境中最基本的任务是在对象上执行方法。为此,您必须拥有对正在调用该方法的对象的引用。建立此引用以将对象作为参数传递给调用对象的构造函数(或初始化方法)的正确方法是什么?
如果对象 foo 调用对象 bar,是否正确说(在伪代码中):
bar = new barClass()
foo = new fooClass(bar)
如果您需要来回传递消息会怎样?需要注册目标对象的方法吗?
foo = new fooClass()
bar = new barClass()
foo.register(bar)
bar.register(foo)
有解决这个问题的模式吗?
【问题讨论】:
标签: oop message-passing