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

外部から呼ばれる予定のないメソッドは private にしておくと安全だからです。
2022年10月1日
ユーザー

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

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

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

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

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

プレミアムプランとは?

このレッスンの質問と回答(2)