我有一个全局对象,一个“注册表”,它是一个包含其他重要对象的容器:
- 输入对象。
- 输出对象。
- 具有连接的数据库对象。
- 记录对象。
- 会话对象。
我需要在处理我的请求的每个地方(对象)都有这个全局对象。
就像在我的 JBoss 环境中,我有一个有状态会话 Bean 作为前端控制器,它将处理引导到一个特殊的无状态会话 Bean,我有一个入口点,“facade.php”。
在这个facade.php 中,我创建了全局对象并将其他对象(输入对象,...)放入其中。
然后是一个大的 switch 语句,我将请求重定向到特殊的处理对象。
是否有一种方法、机制可以从处理对象访问这个通用对象而不将其作为参数传递?