|
|
1
0
PHP是一种非常宽容的语言,因为某些语言构造和实践没有像其他编程语言那样严格应用。 如果您提供 更多 参数,无论该方法是构造函数还是正则方法。如下所示,输出“你好,世界!”很好:
|
|
|
2
0
我还在努力理解你的问题是什么。 虽然源代码的链接很好,但您能否更具体地说明您在谈论哪些文件。 这也是你指的那一行吗
然后你说你有一个这样的类(有一个空构造函数)
如果我正确地理解了这一点,那么在这种情况下,额外的参数将被忽略。但是,请考虑使用另一个可以存储在中的类
所以在这种情况下,同一个类
就我个人而言,我更希望他们有一个这样的界面。我会尽力解释。一个接口可以被看作是一个契约,它保证实现它的任何类都将以特定的顺序公开一些带有给定参数的公共方法。 例如
因此,这需要实现该接口的每个类都需要一个singleton实例作为其构造函数的第一个参数。他们仍然可以忽视这一点,但这应该是一项合同义务
那么你的课看起来像这样
这就是我要做的。。。不清楚你是在使用别人的系统,还是在创建自己的系统。 所以你可能想知道为什么要经历这些麻烦,我给你举个例子。
稍后,您可能需要类似于中配置文件的路径
所以你在课堂上看到这个(我们会忘记我们知道什么)
因此,您可以将其固定在构造函数中(假设您在Singlton之外的某个地方使用这个类)。所以你改变它。
这一切都很好,直到
希望这有意义。 |
|
|
S qasem · Android内存性能 8 年前 |
|
|
R83nLK82 · 在单例设计模式上引发IOException 8 年前 |
|
|
hal · 两个课程有什么区别?他们的工作方式不同吗? 8 年前 |
|
Jaquarh · 如何在不使用DI的情况下实例化父类 8 年前 |
|
|
Deepanshu · 基于PHP的Web应用程序中的单例对象状态 8 年前 |
|
|
dicle · 视图控制器中的依赖项注入 8 年前 |
|
|
Kozuki · 如何在生产代码中考虑单例? 8 年前 |