Index: [Article Count Order] [Thread]

Date:  Sat, 09 Oct 2004 19:06:50 +0900
From:  Nakamura Akifumi <********@*****.**.**>
Subject:  [oosquare-ml:04377] Re: 現場では言葉だけが先行していませんか?
To:  ***********@***.***.*******.**.**
Message-Id:  <**********.****.********@*****.**.**>
In-Reply-To:  <**************.****.*******@***.******.**.**>
References:  <***********.****.********@*****.**.**> <**************.****.*******@***.******.**.**>
X-Mail-Count: 04377


お世話になっております。 A.中村です。
#関東在住なので台風が凄いです。

On Sat, 09 Oct 2004 11:55:35 +0900
The Murayama様 *******@***.******.**.** wrote:

> > ObjectOrientedDesignのObjectと
> > ObjectOrientedProgrammingのObjectとは
> > 同じ意味なんじゃないでしょうか???
> Object自体の意味が同じでも,OODやOOPで一つの専門用語なので,
> 一つの単語だけ切り離して「Object」の意味を議論することは
> ほとんど無意味だと思います.

いや、そうじゃなく。

私は「一つの単語だけ切り離し」て
議論しようとしたつもりは有りません。

OODという文脈(?)の中のObjectと
OOPという文脈(?)の中のObjectとは
(ほぼ)同じ概念を指してるんじゃないですか?
と私は言ったつもりだったのですが、
伝わらなかったでしょうか?


> #コンピューターウイルスとインフルエンザウイルスの「ウイルス」は
> #同じか否か?たとえ「ウイルス」という単語が同じでも,両者が全く
> #異なるものであるのは否定しないでしょう.

そんな方向性のことも私は言ったつもりは有りませんが、
それはさておき、
それはそれこそ「見立て」というか「モデリング」
の問題だと思います。

見立てですから、つまり
「ある見方において」似ていれば、
同じ名前を使うわけです。

見立て(モデリング)によって、
ある面だけが見られ
ある面は無視されているわけですから、

ある面でだけ似ていて、
別の面から見れば似ていない、のですよね。

これは、お馴染みOOP(^^;の用語でいえば
「多重継承」みたいなものなんだと思います。

そういや聞きかじりですが、
タイプ理論とやらに言わせれば、
1つのモノが同時に複数の型に属することは
おおいに有りだそうですね。
で、OO[PDA]においてはそれが多重継承として実現されてる、と。

「同じ」か「全く異なる」かという
All Or Nothingな議論の展開は、
意味が無いと思います。
似てる面も有るし違う面も有る。


> #そうすると「難しい三文字語を使うな」と理不尽な怒りをぶつける
> #人もおられるようですが....どーせーっつーの.

「3文字(略)語」が駄目だと言われたのだとすれば、
Object Oriented(指向) Programing
Object Oriented(指向) Design
と言えばいいですよね(^^;


> > ミシンという言葉は、
> > 当時の事情はよく知りませんが愚考想像するに、
> > Machineという英単語の意味の「広がり具合」を
> > 理解してない当時の人が
> > 無茶な略しかたをしてしまった、というだけ
> > のことだと思います。
> 同感です.そういう意味では「オブジェクト指向」も似たようなものです.

いえ。

なんか私の話を引用しておきながら、
結論が逆ですね。これは一体どういう?

[oosquare-ml:04376]の桜井さんも仰ってますが、
何がどうしてどう違うのか
判るように書いてくださると嬉しいです。
今のままだと私の言葉のどこをどう取れば
逆の結論に至れるのか(少なくとも私には)全く判りません。


> しかし,そのやり方や設計手法がOOA/OODと呼ばれる物と同種かと言われれば
> 完全に否定します.だからこそOOPの世界における「設計」とOOA/OODの世界の
> 「設計」は異なるものだと言えるのです.

というより、OOD「を」自作すればいいのでは?(^^;

#最も頻繁に耳にするタイプの「OO[PDA]」は
#OOというよりClassOrientedなんじゃないか?と
#俺は感じたりしてます。

どうせOOPだって、
言語アーキテクチャの数だけOOPが有るような状況ですしねえ(^^;
言語を自作した瞬間に新たなOOPが生まれるってな感じです。