●●オブジェクト設計は何故流行らないの?●●02

このエントリーをはてなブックマークに追加
952仕様書無しさん:2007/02/18(日) 16:46:31
>>948
これは確かにおかしいな
953仕様書無しさん:2007/02/18(日) 16:48:58
オブジェクト指向が設計段階で何故流行らないの?(スレタイ改め)(2)
どう?>all
954仕様書無しさん:2007/02/18(日) 16:49:05
あーあ
荒れちゃったよ
955仕様書無しさん:2007/02/18(日) 16:50:17
簡単な例の解決もできないのだから複雑な問題解決は絶対できんだろうなあ。
それこそ焼きビーフンのような設計になってしまう。
956仕様書無しさん:2007/02/18(日) 16:50:45
恥ずかしながら俺は、オブジェクト設計とクラス設計の違いがわからん。
957仕様書無しさん:2007/02/18(日) 16:50:58
焼きビーフン設計とはなんだ??
初めて聞いたぞ。
958仕様書無しさん:2007/02/18(日) 16:51:21
上流、下流とはいってもオブジェクト指向開発って結局業務分析からエンティティ抽出して
その関連を定義して、ユースケースでエンティティ操作するんだろ?

それが実装に落ちると基本的にはエンティティ部分は変わらないが、
実装方法としてのOOPやデザインパターンがある。それにの則った話に過ぎないと思うんだがどうか?
エンティティ抽出までは出来たOOP理解してなくて単なるトランザクションスクリプトになる例が多すぎる訳で。

959仕様書無しさん:2007/02/18(日) 16:52:36
×エンティティ抽出までは出来たOOP理解してなくて単なるトランザクションスクリプトになる例が多すぎる訳で。
○エンティティ抽出までは出来たが、OOPを理解してなくて単なるトランザクションスクリプトになる例が多すぎる訳で。




960仕様書無しさん:2007/02/18(日) 16:53:30
>>958
すまんが日本語に翻訳してもらえないか。
961仕様書無しさん:2007/02/18(日) 16:53:52
教科書的には税金の計算方法が変化する可能性がある場合はストラテジパターン
なんだろうけど、仕事の場合は、設計してるソフトウェアの業務ドメイン
による、というのが実際のところだよな。

実業務では実装も設計および要求と無関係でいられることはない。
(と無理やり設計の話に結びつける)

不必要な柔軟性も不十分な柔軟性と同じように保守性を下げるから、
なんでもかんでもストラテジ、とか仕事でされるとマジで逝ってよしだな。

962仕様書無しさん:2007/02/18(日) 16:55:19
>>961
それだよ。理想と現実のせめぎあいと妥協の産物
これがOOの現実。
963仕様書無しさん:2007/02/18(日) 16:58:36
頭の中では理想を貫きたいのだが
実際は客が要求する正規化もろくにされてない昔から使ってるDB
を現代のOOP言語システムでリメイクする。
データ構造の基本設計は前近代なのに最先端技術と結びつけようとする
ところに歪がでる。結局理想は理想でしかなくなり、ジャワのコードは
シーケンシャルな手続き代入文で終始する。
964仕様書無しさん:2007/02/18(日) 16:58:51
>>960
上流、下流とはいってもオブジェクト指向開発って
結局業務分析から扱うデータ抽出して、その関連を定義して、CRUD操作するんだろ?

それが実装に落ちると基本的にはデータ構造は変わらないが、
実装方法としてて、オブジェクト指向プログラミングやデザインパターンがある。

それにの則った話に過ぎないと思うんだがどうか?
データ構造の抽出までは出来たが、OOPを理解してなくて単なるSQLでのDBへのCRUD操作、
複雑なSQLベースのシステムになる例が多すぎる訳で。
965仕様書無しさん:2007/02/18(日) 16:59:27
まぁあれだ。
オブジェクト指向で使われる用語は、
それなりに個々が学習しないと認識がずれる。
実装段階は言語規約(クラス、継承とか)を守る必要があるのでPGもそこは学習するが、
「考え方」の一つであるオブジェクト指向は個々の学習には期待できん。
966仕様書無しさん:2007/02/18(日) 17:01:16
>>964
おまぃ、いい奴だな。
967仕様書無しさん:2007/02/18(日) 17:01:51
ボクはね。こうおもうんだ。

この世からRDBMSとSQLが無くなればOOPを理解せざるを得ない。

どう?
968仕様書無しさん:2007/02/18(日) 17:02:37
>>964

RDBを使うなってこと?
969仕様書無しさん:2007/02/18(日) 17:04:09
ボクはね、こう思うんだ。
PG職、SE職は免許制。
970仕様書無しさん:2007/02/18(日) 17:07:31
      ☆ チン     マチクタビレタ〜
                        マチクタビレタ〜
       ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        ヽ ___\(\・∀・) < 焼きビーフン設計まだ〜?
            \_/⊂ ⊂_ )   \_____________
          / ̄ ̄ ̄ ̄ ̄ ̄ /|
       | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
       |  スレタイ微  |/
971仕様書無しさん:2007/02/18(日) 17:08:16
>>968

データの保存先なんて別にDBじゃなくてもいいでしょー?
ファイルでファイルシステムに保存したっていいし
XMLに保存してもいいじゃん。

OOPで考えればオブジェクトを長期保存できればDBなんて別にいらんのよ。
便利でアクセスが早いから使ってるだけ。

シムシティってゲームあるけど、DB使ってるか?
メモリ状態をそのままスナップショットとってRAMに入れて永続化してるだけでしょ?
警察署オブジェクトが建物テーブルに格納されているか?
972仕様書無しさん:2007/02/18(日) 17:08:51
>>969

ある程度同意だが、誰がどういうテストをするかが問題だな。
今の情報処理技術者資格試験を考えると上手く行くとは思えん。
973仕様書無しさん:2007/02/18(日) 17:09:03
                       _∧_∧_∧_
        ☆ パリン 〃   ∧_∧   |
          ヽ _, _\(・∀・ ) <  マ
             \乂/⊂ ⊂ ) _ |_ _ _ __
           / ̄ ̄ ̄ ̄ ̄ ̄ ̄/| .  ∨ ∨ ∨
        |  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
        |           .|/



   _  ___
   \>,\/

          <⌒/ヽ-、_ _
          <_/____ノ
974仕様書無しさん:2007/02/18(日) 17:12:30
>>972
まぁ、情報処理技術者資格に当てはめるかどうかは別の話として、
学習する奴・しない奴の選別の材料ぐらいはほしいんだよな。
オープンソースなんて出来ない奴を排除してるから、
評価されるものが出来てるわけで。
975仕様書無しさん:2007/02/18(日) 17:14:32
>>971

データが格納されてると考える限り、RAMに有ろうがファイルに有ろうが
どうやっても、例のトランザクションコードになるように思えるのだが

ファイルからデータを呼び出して書き込む(ry

ってコードになると思うぞ。
976仕様書無しさん:2007/02/18(日) 17:18:10
そこは基本的に同じだよ。

問題はSQLクエリの便利さにOOPの良さが消されちゃってるってこと。
SQLではオブジェクト上でも、関連のないデータも結合して取ってこれちゃうからね。
977仕様書無しさん:2007/02/18(日) 17:20:31
いきなり2つのファイル内のこの属性を結合してマッチしたファイルを取得するなんてファイルシステムじゃ出来ないでしょ?
OOPなら、個々のファイルをインスタンス化すれば関連を使って辿れるんだよ。
978仕様書無しさん:2007/02/18(日) 17:21:40
つ ORM
979仕様書無しさん:2007/02/18(日) 17:23:34
そうか、クラスの関連無視してデータ取れたり計算できるところが
クラスをただのデータを入れる箱にしている根本原因てことか。
980仕様書無しさん:2007/02/18(日) 17:24:25
>>977
おまぃ、説明うまぃな
981仕様書無しさん:2007/02/18(日) 17:27:07
>>976

なるほど、そういう意味か。
それなら、それが悪いかどうかは、かなり微妙なんじゃないか?
俺らはOOを生かす事が目的じゃなくて、
総合的になるだけ楽な設計・実装をするのが目的だから、
便利なら、RDBMSを使うべきだ。
982仕様書無しさん:2007/02/18(日) 17:28:44
      ☆ チン     マチクタビレタ〜
                        マチクタビレタ〜
       ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        ヽ ___\(\・∀・) < 新スレまだ〜?
            \_/⊂ ⊂_ )   \_____________
          / ̄ ̄ ̄ ̄ ̄ ̄ /|
       | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
       |  カプセル化  |/
983仕様書無しさん:2007/02/18(日) 17:36:00
―――――――――――――‐┬┘
                        |
       ____.____    |                                 ☆/
     |        | ∧_∧ |   |    チンチンうっせーんだよ ゴルァ!  :|\   \∧_∧
     |        | (# ´Д`)|   |                        |  \  (;´Д`)○
     |        |⌒     て)  人                    / ̄ \ : \ ̄ ̄/| ○
     |        |(  ___三ワ <  >  ====≡≡≡三三三三:| ̄ ̄ ̄ ̄ ̄ ̄ ̄ :| :|
     |        | )  )  |   ∨                    |  カプセル化   :|/
        ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄    |
984仕様書無しさん:2007/02/18(日) 17:38:45
チン      ☆  チン       ☆
       チン    マチクタビレタ〜   チン     ♪
           ♪
    ♪          ☆チン    .☆   ジャーン!   マチクタビレタ〜!
        ☆ チン   〃  ∧_∧  ヽ         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ  ___\(・∀・ #) /\_/ <  まだー?
        チン    \_/⊂    つ    ‖     \__________
           / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|     ‖        マチクタビレタ〜!
        |  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|   /|\
        |             |/
985仕様書無しさん:2007/02/18(日) 17:50:15
次スレ
●●オブジェクト設計は何故流行らないの?(2)●●
http://pc10.2ch.net/test/read.cgi/prog/1169568701/
986仕様書無しさん:2007/02/18(日) 19:19:37
外的な品質(顧客に対する品質)と内的な品質(開発者にとっての品質)を別々に
考えて議論できないものだろうか?
987仕様書無しさん:2007/02/18(日) 19:25:36
開発中にもコロコロ仕様が変わり根本から考え直す必要がしょっちゅう
出てくる現状で内的な品質向上なんて無理。
営業が顧客満足しか考えてないからね、メンテナンス無視した一時的な
満足度しか上げられない。
988仕様書無しさん:2007/02/18(日) 20:35:31
論外。それは
コストとスケジュールの見直しのない仕様変更を
受け入れるような組織/プロジェクトが元凶なのだ。

>>986
各種品質特性を二分して別個に考えることに意味があるとは思えない。
そう思わないなら、その利点/意味を提示してみて欲しい
989仕様書無しさん:2007/02/18(日) 20:51:05
俺は>>986じゃないけど、
単純に技術論だけを語りたいか、経済的な観点も含めて語るかじゃないの?
どちらを選択するかで内容も変わってくると思うけど・・・
990仕様書無しさん:2007/02/18(日) 22:13:57
991仕様書無しさん:2007/02/18(日) 23:47:14
みんな暇ね〜☆
992仕様書無しさん:2007/02/19(月) 00:09:24
いや、ハングル語や広東語を交えて書かれると
解読不能だよ!
きちんと日本語使って欲しいな!
993仕様書無しさん:2007/02/20(火) 00:33:56
OO厨 兄w
994仕様書無しさん:2007/02/20(火) 01:07:52
体調が悪いので休ませてください・・・
 ↑嘘つくな!
昨日終電で・・・
 ↑昼から来てたくせに何言ってんだよ!
995仕様書無しさん:2007/02/20(火) 01:31:15
新スレはこちら
【OOD/P】オブジェクト指向開発はなぜ流行らないの?★3
http://pc10.2ch.net/test/read.cgi/prog/1171808096/
996仕様書無しさん:2007/02/20(火) 12:13:16
1000ならBoehm GCをインストールして使ってみる
997仕様書無しさん:2007/02/20(火) 12:16:12
997
998仕様書無しさん:2007/02/20(火) 12:16:42
998
999仕様書無しさん:2007/02/20(火) 12:17:13
999
1000仕様書無しさん:2007/02/20(火) 12:17:43
1000なら俺はオブジェクト神になれる。
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。