固定報酬:
1,000円
大きめのプロジェクトにおけるPHPのクラスの定義・使い方につきまして
教えて頂きたいです。
下記のような特徴を持つPHPのクラス
特徴①:static変数とstaticメソッドで構成されている。
特徴②:コンストラクタに頼らなければならない処理は無い。
特徴③:Singletonパターンになっている。
の場合に、
「インスタンス化をしなくてもメソッドが使えるため、
g_util::スタティックメソッド();
といったコードを多用してもよいものかどうか??」
それとも、
「クラス定義からstaticな定義を除去し、
$g_util = g_util::getInstance();//インスタンス化
といった、インスタンス化の処理を必ずかませて使用するべきなのか?」
教えて頂きたいです。(メリット/デメリット等)
既読2