トップページ > プログラム > 2014年09月03日 > 1QhJ8A9t

書き込み順位&時間帯一覧

41 位/217 ID中時間01234567891011121314151617181920212223Total
書き込み数1100000000000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part112

書き込みレス一覧

ふらっと C#,C♯,C#(初心者用) Part112
327 :デフォルトの名無しさん[sage]:2014/09/03(水) 00:30:49.07 ID:1QhJ8A9t
例えばグローバル変数に対して、アプリのあちこちにその変数に対する実際の読み書き処理が有ると、
仕様変更が有ったときは、特に巨大アプリだったら1つも漏らさず修正して回るのは大変だし、
どっかの処理がミスってたというのは有りがちのバグだったりする。

でも、そのグローバル変数にアクセスする為のライブラリ一式が提供されて、
それを通じてしか変数に触れないようになっていれば、そのライブラリを修正すれば良くて、
どっかの処理がミスることも有りえない。

という風に考えると現実的で分かり易いかな。

↑これが、いわゆるカプセル化というもので、
そのライブラリを容易に拡張する仕組みが「継承」だし、
同じインターフェースのまま、ライブラリ側の処理をごっそり差し替えることが出来る仕組みが「多態」だしで。

「オブジェクト指向」なんて名前だと、「物として考える??何のために??」なんて、初心者には訳わからんよね。
ふらっと C#,C♯,C#(初心者用) Part112
329 :デフォルトの名無しさん[sage]:2014/09/03(水) 01:04:58.71 ID:1QhJ8A9t
コンストラクターは、最初に必ず初期化しないといけない変数を確実に初期化出来る仕組みってことだな。

そういう仕組みの無い言語だと、初期化漏れでバグるというのが、まれに頻繁に有るw問題だったりするw


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。