私が取り組んでいるアプリケーションには、静的関数のみを持つクラスがいくつかあります。
これらのクラスは Singleton パターンに従っていません。あくまでも「道具」と考えてください。
実際の例ではありません:
class MathHelper {
public static function plus($num1, $num2)
{
return $num1 + $num2;
}
}
での建設を禁止するのは良い習慣でしょうか...
private function __construct()
{
}
そのようなクラスがインスタンス化されるのを防ぐためだけですか?