メインメニューを開く

差分

メンバ変数

537 バイト追加, 2020年4月1日 (水) 04:08
編集の要約なし
[[クラス]]の規模が大きくなるとメンバー変数は[[C言語]]の[[グローバル変数]]と何ら変わらない[[副作用]]を持つ。
また、メンバー変数を利用して「[[隠蔽]]」することで後々「[[階層化の有害性]]」を発現することもある。」を発現することもある。「隠蔽」という考え方は「概念的」および「構造的」にさまざまな利点を持っているが、実装面では層単位で同じような最適化が繰り返し発生することによる無駄な処理が増え、効率的な実装を阻害し、複雑化を招くことがある。また将来的に「隠蔽されたデータ」「低層部分のみに存在するデータ」にアクセスできずに途方に暮れ、トリッキーな解決策に走り、結果としてデスマーチを誘発する。
匿名利用者