我曾经像这样创建一个单例类的实例:
$Singleton = SingletonClassName::GetInstance();
Run Code Online (Sandbox Code Playgroud)
对于非单身人士类:
$NonSingleton = new NonSingletonClassName;
Run Code Online (Sandbox Code Playgroud)
我认为我们不应该区分我们如何创建一个类的实例,无论这是一个单身是否.如果我看到其他班级的感知,我不在乎班级是否需要单身人士班级.所以,我仍然不满意php如何处理单例类.我想,我总是想写:
$Singleton = new SingletonClassName;
Run Code Online (Sandbox Code Playgroud)
只是另一个非单身人士类,有这个问题的解决方案吗?