![]() ![]() ![]() ![]() |
目次 |
ここ数年、オブジェクト指向をよく耳にしたであろう。 誰もがこんなことを言っている。
けれども、オブジェクトとオブジェクト指向の技術に関する大騒ぎは何なのか?それは、本当なのか? あるいは、それは誇大宣伝なのか? その両方であるというのが多少なりとも真実である。 実際にオ ブジェクト指向の技術が、ソフトウェア開発者とそれらの製品に多くの利益を提供している。 しかし、歴史的にこの技術についてはさまざまな誇大宣伝があった。 オブジェクト指向の概念は把握することが難しい。概念を理解するには、しばしば時間がかかる。 多くの会社がこの困難ために犠牲を払い(あるいはそれを利用し)、それらのソフトウエア製品が、実際はそうではなかったが、オブジェクト指向であると主張していた。 このような偽った主張に、オブジェクト指向技術に関する誤った情報や不信感を引き起こし消費者を混乱させた。
しかし、オブジェクト指向という用語の過剰利用や誤用にもかかわらず、コンピュータ産業は今では誇大宣伝を克服し始め、そしてこの技術と利益に対する理解が広まっている。
このレッスンでは、誇大宣伝を酷評しオブジェクト指向プログラミング、設計および開発の裏にある重要な概念を説明する。
注釈: この入門書は、オブジェクト指向プログラミングの上級概念には触れない。 それらはこの オンラインガイドの後の節にある Java プログラミングの例で説明する。オブジェクトとは何か?
オブジェクトは、データと関連する手続きをまとめたソフトウェアである。 ソフトウエアオブジェクトは、日常生活の中に存在する現実世界の物体をモデル化するためにしばしば使用される。メッセージとは何か?
ソフトウエアオブジェクトは、メッセージによって相互作用してお互いコミュニケートする。クラスとは何か?
クラスは、ある種の全オブジェクト全てに共通する変数とメソッドを定義したテンプレートまたはプロトタイプである。継承とは何か?
(あるいはこのために私の祖母の金をどうしなければいけないか?)クラスは、それらのスーパークラスから状態と振る舞いを継承する。 ソフトウェアプログラムを組織し て構成することに対して、継承は強力で自然なメカニズムを提供する。
さらに多くの情報を得るには?
このレッスンでは、オブジェクト指向の設計と開発の世界を紹介し、さらに興味をかきたてるであろう。 この興味深い技術についてさらに多くの情報を得るために、これらの素晴らし い出版物を調べなさい!このレッスンでは、重要なオブジェクト指向の技術用語と概念を理解するための基礎を提供してきた。これらの新しい用語と概念を理解することが、始めの一歩である。 あなたが 真のオブジェクト指向言語であるJava 言語で設計してプログラムを始めると、オ ブジェクトとクラスの影響力が明白になるであろう。
![]() ![]() ![]() ![]() |
目次 |