2022年10月2日解決済み

add()、toggle()、delete() が private なのはなぜですか?

ユーザー

Todo クラス内のアクセス修飾子について
気になる点がありましたので自分の認識が合っているかどうかも含め
質問させてください。

private $pdo; とすることで $pdo の上書き等のトラブルをはじめとする
外部のアクセスから $pdo を保護しているので、
processPost() と getAll() は public でも問題なし。
という認識でよろしいでしょうか。

そうであるならば、add() 、 toggle() 、 delete() が private なのが少し気になりました。
動画内で解説されている通りの「クラス内からしか呼び出さないから」
というシンプルな理由だけですか。( public でもよいが、一応 private にしておきますというような。)

よろしくお願いいたします。

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?