Index: [Article Count Order] [Thread]

Date:  Thu, 14 Oct 2004 12:00:13 +0900
From:  Mitsuhashi Masaaki <******************@******.**.**>
Subject:  [oosquare-ml:04407] Re: 現場では言葉だけが先行していませんか?
To:  ***********@***.***.*******.**.**
Message-Id:  <**********.***@**********.******.**.**>
In-Reply-To:  <************.********@***.******.**.**> (Yoshikatsu Tooyama's message of "Tue, 12 Oct 2004 13:42:17 +0900")
References:  <***************************@*******.***> <********.*******@***.**.**> <************.********@***.******.**.**>
X-Mail-Count: 04407

みつはしです。
こんにちは。

>>>>> In [oosquare-ml : No.04387] 
>>>>> Yoshikatsu Tooyama <*******@******.**.**> wrote:

> 私の認識では、OOとは、「モノを重要とする〜」だと思っています。
> では、モノを重要なものとして開発するとどんな利点があるのでしょう?

「OO の利点とは何?」と聞かれて、

・継承で〜だから
・カプセル化で〜だから
・多態性で〜だから
・部品化、再利用できるから

などは私にはどうもしっくりこないです。かつての勉強本には、このように書
いてありましたが...。でも、よくわかんないというか、だまされてる感じが
なんとなくしていました。OO がきちんと理解できていないから、利点をきち
んと言えないのだと悩んだりもしたものです。

いろいろなオブジェクト指向解説本があるのも、OO のわかりにくさの証拠だ
と思います。しかし、そのような本を読んでも、きちんとした答えは私には見
つけられませんでした。

----------------------------------------

今ならば、「人にとってわかりやすいから」と答えたいと思います。

先に列挙したものは、OO するための手段、必要条件、副作用や恩恵などで、
OO の目的とは違う気がします。そのために、「なぜ OO するのか?」「OO に
どんな利点があるのか?」という問いに、これらの言葉ではきちんと答えるこ
とが難しいのだと思います。

文献のご紹介 http://marimpod.homeip.net/chomswiki/24
--
三橋雅昭 ******************@******.**.**