我读过Head First Java,并且我理解OOP是如何工作的。这就是我的问题:我是一名PHP程序员,虽然我在PHP中使用过OOP,但我在弄清楚什么应该是对象以及给它提供什么方法时遇到了麻烦。例如,假设我有一个允许用户登录和编辑文档的应用程序。如果只有一个实例,为什么文档应该是对象呢?应该将deleteDocument()方法赋予document对象还是admin对象?文档是要删除的</
有没有办法让一个对象知道它被实例化的对象?above won't work $bar->innerObject->echo_var_from_outer();
当然,我可以将外部类的引用传递给内部类我确实知道很多解决这个问题的方法,但这不是我想要的。请告诉我一个注入的对象是否对实例化它的对象有任何隐含的感知。