[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11382] Re: 俗流オブジェ クト指向 (Re: UML)



高橋(徹)です。

   "Murayama Toshikiyo <murayama@xxxxxxxxxxxxx>"さんは書きました:

> 例えば有名なGoFのIteratorパターン.
> 普通にモデル化すると,IteratorではなくIterateになりませんかね?
> 
> Iteratorになるのは「Iteratorパターンを使った設計にする」と考えるからで,
> モデル化する段階でIteratorが自然と抽出されるものではないでしょう.
> 
> ここが名詞抽出法の詭弁なんだと思います.
> 「何をオブジェクトにするか」の問題を「何を名詞にするか」に置き換えただけで,
> 問題の本質は何も変わっていません.むしろステップが増えて複雑化しただけです.

名詞抽出法は、手法というほどに特出するべきものではないと思います。
でどころかなと思っていたOMTに当たってみても、「名詞抽出法」という表現
は出てきておらず、以下のようにあっさりと記述されているのみでした。

”問題記述から候補となるオブジェクトクラスを並べ上げることから始めよう。
最初から正しいものだけを選ぼうとせず、心に浮かぶすべてのクラスを書き下
ろす。クラスは、しばしば名詞と一致する。”
(オブジェクト指向方法論OMT 8.4.1 オブジェクトクラスの識別より)

単に最初の出発点として使うのみではないでしょうか。
問題となるのは、出発点のはずがそのまま洗練過程を経ずに設計実装してしま
っていくことにあるのだと考えられます。


TAKAHASHI, Toru