もう馬鹿なんじゃないかっていうくらい基本の質問で恥ずかしいんですが・・・
実際の開発でメンバー修飾子(public intenal etc..)ってどういう基準でつけてるもんなんですか?


データベースと連携した業務アプリケーションをちまちま作ってるんですが、
privateにしなきゃというところは、何となく考えながらつけてるんですが、
そうでないところで(他クラスからアクセスさせたいプロパティとか)
publicでいいのか、せめてinternalをつけた方がいいのかどうも明確に意識して設計できないのです
開発チームとかあるわけでなく、一人で作っていて使い分けの事例なんか見ててもピンとこないというか