- PR -

オブジェクト指向の歴史に関する本

投稿者投稿内容
jmasu
会議室デビュー日: 2004/03/01
投稿数: 19
投稿日時: 2004-04-30 10:17
皆さんこんにちは。jmasuと言います。

私は駆け出しオブジェクターなのですが、構造化設計とオブジェクト指向による設計とどう違うのか中途半端にしか理解できていません。

ゴールデンウィーク中に勉強したいので、構造化設計からOOAにいたる背景、歴史などがわかるような本がありましたら、お教えいただけないでしょうか。

他にどこで聞けばよいか悩み、OOPであるJava Solutionに投稿しました。もし間違っていたら誘導願います。
はゆる
ぬし
会議室デビュー日: 2004/02/16
投稿数: 1008
お住まい・勤務地: 首都圏をウロウロと
投稿日時: 2004-04-30 11:33
こんにちは〜。
私も 「オブジェクト指向ってなんてメンドーなんだ!(回りくどい)」 と思っていた一人です(苦笑)。

別スレでも 1冊ご紹介しているのですが、ちょっとクセがあるので(汗)、こちらなどがよいのでは、と。
「憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門」
私個人は読んだことがないのですが、一時期とても注目された書籍だったと記憶しています。
unibon
ぬし
会議室デビュー日: 2002/08/22
投稿数: 1532
お住まい・勤務地: 美人谷        良回答(20pt)
投稿日時: 2004-04-30 11:50
unibon です。こんにちわ。

引用:

はゆるさんの書き込み (2004-04-30 11:33) より:
「憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門」
私個人は読んだことがないのですが、一時期とても注目された書籍だったと記憶しています。



私自身は長時間立ち読みしたことがある程度ですが、この本ほど評価が人によって大きく分かれるのは他にはなかなかない、という点では話題性がある本ですね。推測ですが、本のタイトルが重々しいことがその一因ではないかと思っています。

引用:

jmasuさんの書き込み (2004-04-30 10:17) より:
ゴールデンウィーク中に勉強したいので、構造化設計からOOAにいたる背景、歴史などがわかるような本がありましたら、お教えいただけないでしょうか。


歴史書みたいなものでしょうか。そのようなものもいくつかあるとは思いますが、入門用としてはとっつきにくいと思います。構造化設計までは網羅していませんが、
http://www.amazon.co.jp/exec/obidos/ASIN/4822271625/
が非入門用としてならばオススメですが、とっつきにくいのでとても入門用としてはオススメできないです。
jmasu
会議室デビュー日: 2004/03/01
投稿数: 19
投稿日時: 2004-04-30 14:42
jmasuです。はゆるさん、unibonさんレスありがとうございます。

引用:

はゆるさんの書き込み (2004-04-30 11:33) より:
「憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門」
私個人は読んだことがないのですが、一時期とても注目された書籍だったと記憶しています。



せっかくですが残念ながらJavaっ子なので理解できそうにありません。でもありがとうございます。

引用:

unibonさんの書き込み(2004-04-30 11:50)より:
歴史書みたいなものでしょうか。そのようなものもいくつかあるとは思いますが、入門用としてはとっつきにくいと思います。構造化設計までは網羅していませんが、
http://www.amazon.co.jp/exec/obidos/ASIN/4822271625/
が非入門用としてならばオススメですが、とっつきにくいのでとても入門用としてはオススメできないです。


一応脱入門レベルです。
個人的には「UMLによる統一ソフトウェア開発プロセス―オブジェクト指向開発方法論 Object oriented selection」がお気に入りです。

実は仕事で構造化設計とオブジェクト指向型設計の差を明確に打ち出さなきゃいけなくなったのですが、個人的にそれはカプセル化と委譲にこそあると思っていてそこをきちんと話したいと思ってます。

しかし、構造化設計の共通関数とどう違うか、って問われると明確な回答を持っておらず・・・・・・・・。という感じなのです。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2004-04-30 14:56
引用:

実は仕事で構造化設計とオブジェクト指向型設計の差を明確に打ち出さなきゃいけなくなったのですが、個人的にそれはカプセル化と委譲にこそあると思っていてそこをきちんと話したいと思ってます。

しかし、構造化設計の共通関数とどう違うか、って問われると明確な回答を持っておらず・・・・・・・・。という感じなのです。


 多様性が抜けていますよ。
対象となる属性があるのがオブジェクト指向のメゾット(振る舞い)であって、
対象となる属性がないのが構造化設計の共通関数だと思います。
こくぼ
大ベテラン
会議室デビュー日: 2003/08/11
投稿数: 229
お住まい・勤務地: 国境の南、太陽の西。
投稿日時: 2004-04-30 14:58
こんにちは。

引用:

jmasuさんの書き込み (2004-04-30 14:42) より:

実は仕事で構造化設計とオブジェクト指向型設計の差を明確に打ち出さなきゃいけなくなったのですが、個人的にそれはカプセル化と委譲にこそあると思っていてそこをきちんと話したいと思ってます。

しかし、構造化設計の共通関数とどう違うか、って問われると明確な回答を持っておらず・・・・・・・・。という感じなのです。




構造化は機能を中心に分割を行って設計を行うもので、
オブジェクト指向はモノを基準に設計を行うものとぼくは思っています。

ウルシステムズの技術レポート
が参考になるかもしれません。
(特に「ゼロから始めるオブジェクト指向 Vol.1」)

#昔はこの連載を読みたいがためにJavaWorldを購入していました^^;;
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2004-04-30 15:03
引用:

jmasuさんの書き込み (2004-04-30 14:42) より:
引用:

はゆるさんの書き込み (2004-04-30 11:33) より:
「憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門」
私個人は読んだことがないのですが、一時期とても注目された書籍だったと記憶しています。



せっかくですが残念ながらJavaっ子なので理解できそうにありません。でもありがとうございます。


Javaしか知らなくても十分理解できると思います。内容的には、プログラミング経験はある
けどOOPは初めて、という人が読むとちょうどいいと思います。
jmasu
会議室デビュー日: 2004/03/01
投稿数: 19
投稿日時: 2004-04-30 16:29
jmasuです。みなさんありがとうございます。

引用:

takuさんの書き込み (2004-04-30 14:56) より:
 多様性が抜けていますよ。
対象となる属性があるのがオブジェクト指向のメゾット(振る舞い)であって、
対象となる属性がないのが構造化設計の共通関数だと思います。


多態性。そうですよね。でもOOPを全く知らない人にどう理解させようかと・・・・・・。ちなみに「対象となる属性はない」は「対象となる属性が明示的ではない」という解釈で良いでしょうか?

引用:

ukさんの書き込み (2004-04-30 15:03) より:
Javaしか知らなくても十分理解できると思います。内容的には、プログラミング経験はある
けどOOPは初めて、という人が読むとちょうどいいと思います。



なるほど。まずは立ち読みしてみます。

スキルアップ/キャリアアップ(JOB@IT)