お世話になっております。 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が生まれるってな感じです。