変更に耐えうる作りにするために実装を隠蔽するってことがいいたいこと、公開ってのはその一手段で必ずしも大事じゃない 俺の書き方が悪かったな
例えばifで直接変数確認するよりメソッドでラップした方がいいみたいに詳細にたいして依存するより抽象度が高い方が変更に強くなると思う
どっかで具体的なデータに触らないといけないけどその場所を調整するといいって書きたかった
1はあまりでかいコード書いたことないだろうからでかくなってもワケわからなくならないようにする提案 まだその時期ではないだろうけども

おれもちょっとの経験と本で読んだ知識しかないけどやっとくといいと思った