【发布时间】:2010-01-16 23:36:37
【问题描述】:
我正在研究一些 PHP 类,我有一个会话类用于设置和获取会话变量的值,我需要在每个其他类中访问这个会话类对象,所以我在会话中创建了一个单例方法类,然后在其他类的方法中,我可以像这样调用会话对象....
$session = Session::getInstance();
这会将会话对象返回给我使用,或者如果尚未启动一个新的会话对象,则启动一个新的会话对象。
所以我的问题是,如果我有一个用户类和一个数据库类,并且每个类都有 10 个需要访问会话对象的方法,那么我需要在每个方法中运行上面的代码还是只运行 1 个时间在类里面然后所有的方法都会有吗?我是新手,所以我不确定???谢谢
【问题讨论】:
-
这正是我们一直告诉您使用依赖注入服务容器的原因:) 再次,请参阅slideshare.net/fabpot/dependency-injection-with-php-and-php-53
-
@Gordan,有时我需要一段时间才能“得到”东西,现在幻灯片对我很有用,谢谢