オブジェクト指向用語整理
いまさらですが・・・ ・ポリモーフィズム 継承やインタフェースの実現を利用して、実際に動くインスタンスの型を隠すこと。 オーバーロードメソッドの定義なども含まれる。 ・カプセル化 関係の深いデータとそれらを使って行う処理…
いまさらですが・・・ ・ポリモーフィズム 継承やインタフェースの実現を利用して、実際に動くインスタンスの型を隠すこと。 オーバーロードメソッドの定義なども含まれる。 ・カプセル化 関係の深いデータとそれらを使って行う処理…
なんだかんだで、オブジェクト指向を本格的に取り組んだ事がないのはマズイ気がする・・・。 C++の書式がわからないとかじゃないんですよ。 そんなもんは、本読めばわかる話ですから。 が、C++を使ってオブジェクト指向で作ろう…
最近のオブジェクト指向による開発手法は、事前に設計してから、コーディングに移るという考え方から、 設計しつつ、コーディングするという、アジャイル(機敏な)開発手法がトレンドらしい。 たしかに、いちプログラマーとしては、設…
よく出る言葉。 ・要求 ・要求仕様=要件 要求と要求仕様は別物くさい。
・「カテゴリ」はどのようにわけるべきか? ・なにが「要求」になるのか? ・なにが「理由」になるのか? ・なにが「説明」になるのか? ・なにが「仕様」になるのか? わからんこと多すぎ・・・・。
オブジェクト指向でモデリングする際には、前提として「要件定義」が終了していなければならない。 ところがどっこい、要件定義もよくよく考えてみると意外に奥が深いじゃないですか。 どうやって、作りたいシステムの要件定義をまとめ…
オブジェクト指向において、UMLってのはモデリング結果をまとめる手段でしかないので、それ以前の「どうやってモデリングするか?」っていう手法についても勉強な必要がわけですよ。 で、最近「マインド・マップ」っていう発想法が注…
モデリングする際の手順は ①要求定義 ②ユースケース図の作成(厳密にはオブジェクト指向ではない?) ③クラス図の作成 ・クラス候補洗い出し ・関連洗い出し ・操作洗い出し ・属性洗い出し ④シーケンス図作…
■オーバーロード メソッドの別機能定義 ■オーバーライド メソッドの上書き
オブジェクト指向ソフトウェア開発において、最も重要なのはモデリングである。 モデリングとは、大雑把にいえば「何をクラスにするのか考える」という事である。 モデリング手法には様々なものがあるが、とりあえずOMTを学習してい…
最近のコメント