最近我被告知静态类/方法是邪恶的.
原文链接:https://www.f2er.com/php/134777.html以我的类Logger为例:
class Logger{ private static $logs = array(); public static function add($msg){ self::$logs[]=$msg; } public static function echo(){ print_r(self::$logs); } }
我可以随时随地使用这样的应用程序:
Logger::add('My log 1');
但阅读这些开发人员:
> http://misko.hevery.com/2008/12/15/static-methods-are-death-to-testability/
Logger类似乎不太好.
那么:我可以静态使用它还是应该不惜一切代价避免使用它?