Php 静态类与单例类,常见做法?
我通常使用静态类,例如:Php 静态类与单例类,常见做法?,php,singleton,static-classes,Php,Singleton,Static Classes,我通常使用静态类,例如: class Manager { static $parameter1 = null; static $parameter2 = null; public static function return_something () { return 'param1 : ' . $parameter1; } } 在我的参数类和函数类代码中,例如应用程序的管理器 直到现在,我一直这样编码,因为这对我来说似乎是合乎逻辑的,但最近我决定质疑自己,因为我知道
class Manager {
static $parameter1 = null;
static $parameter2 = null;
public static function return_something () {
return 'param1 : ' . $parameter1;
}
}
在我的参数类和函数类代码中,例如应用程序的管理器
直到现在,我一直这样编码,因为这对我来说似乎是合乎逻辑的,但最近我决定质疑自己,因为我知道也有类似于单例的编程实践
不管怎样,我一直在参与自己的小项目,所以我很难回答这个疑问:
对参数化实体使用静态类是否是一种良好的做法?或者我应该切换到单例编程
我正在浏览已经被问到的相关问题,但我不能
找到我的金子。所有已询问的帖子都在
线程安全级别。性能如何(内存和速度)
?
或者根据您的意见和您在大型项目中的经验
策略似乎提高了代码生产率?
据我所知,这可能是一种有趣的编写程序的方式,而且与项目有关的所有it问题如果有许多人参与项目,那么他们应该了解或熟悉您的编码规范,否则他们会感到困惑。整个OOPs概念难道不是一套规则,使编码具有挑战性和趣味性吗 以“如果”为例 或 两者都是相同的,但我被建议使用第一种场景,因为它将使编码更易于阅读或理解 +因为做了一些不同的事情
if(a == true){
}
else{
}
(a == true)?'matched':'else'