対プライベート静的:どちらが良いですか?このサンプルコードでプライベート
public class SuperMan {
private static bool IsProper(decimal x) {
return x > 31.0m && x < 45.0m;
}
public bool CheckStuff(string a, string b, string c) {
// lots of code, some of which introduces a variable x
return IsProper(x) && /* other conditions */;
}
}
万一IsProper(..)は、「プライベート静的」または「プライベート」です。仮定すると:
- IsProper(..)は、任意のインスタンスの状態にアクセスする必要はありません
- 我々は2つのオプションの異なるパフォーマンスを懸念していない(私たちは決してすべきものの一つ(でも、将来的に。)実測せずにパフォーマンスについて推測しなくても最適化されません。)スーパーマンのクラスもそのメンバーと何もする必要がありしていないようですので、
は 'IsProper'の将来のバージョンでは、インスタンスの状態にアクセスする可能性がありますになるだろうか? – CodesInChaos
いいえ...私はそれを明確にするために質問を編集します。 – kidoman