- ふらっと 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
|
|