〔隔離〕デザインパターンは本当に必要か?〔スレ〕
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2005/06/21(火) 19:09:560809デフォルトの名無しさん
2005/07/13(水) 00:42:58あと、書き込み少ないって、某荒らしが粘着してるネタスレと比較しての話だ。
某荒らしが一切書き込みをやめてくれれば、また盛り上がれるスレだと思うよ。
0810デフォルトの名無しさん
2005/07/13(水) 01:16:57やはりお前らアフォどもに本スレを盛り上げるのは無理ってことだな。
隔離スレで内容のない話をしてろ、アフォども。
0811デフォルトの名無しさん
2005/07/13(水) 02:14:11勝利宣言か。本当に日本人ですか?
0812デフォルトの名無しさん
2005/07/13(水) 23:08:14信者だって本当に実在しているのかも疑問。
0813デフォルトの名無しさん
2005/07/14(木) 11:18:53>デザパタ使ってる奴なんてハナっから存在しない。
という事にしないと、理解できない自分がカワイソス、と。
0814デフォルトの名無しさん
2005/07/14(木) 11:40:110815デフォルトの名無しさん
2005/07/14(木) 12:57:250816デフォルトの名無しさん
2005/07/14(木) 20:00:390817デフォルトの名無しさん
2005/07/14(木) 21:14:38シングルトンはもういいってw
0818デフォルトの名無しさん
2005/07/14(木) 21:44:28君がそれしか知らないのは判ったから。
0820808
2005/07/15(金) 01:30:190821デフォルトの名無しさん
2005/07/15(金) 07:45:18オマエモナーw
0822819
2005/07/15(金) 09:59:55いや、あの、きみの>>808の一行目のレスするあたり対してレベルが変わらない気がス('A`)
きみのその一言がなければ、おお。とか思った。思われただろうに。
つか、>>820自体のレスも対してレベ(略
>>821
(゚∀゚)オウヨ!!
0823デフォルトの名無しさん
2005/07/15(金) 11:06:37Abstract Factoryでした。
まあこれも使いやすい方なので
じまんにはならんでしょうけど!
0824デフォルトの名無しさん
2005/07/15(金) 14:35:21釣られて出てくる「くだらない煽りヤロウ」。
0825デフォルトの名無しさん
2005/07/17(日) 18:36:19interpreter パターンを知らずに使ってる人は意外と多いかもしれない
なにせ、
Window_X = 120
Window_Y = 100
とかの初期化用スクリプト組んで、config.ini って名前付けるけでも interpreter の思想は受け継がれているからな
【この程度の事で interpreter パターンなどと勿体ぶった言い方を俺はしたくないですが】
0826デフォルトの名無しさん
2005/07/17(日) 21:32:52お前は本当になにもわかってねぇウンチングスタイルだな。
0827デフォルトの名無しさん
2005/07/17(日) 22:26:33再帰下降型パーサなら簡単に書けるけど、
正規表現のように状態遷移マシンつかったり、
JavaやCのようにあるていど大きな規模の構文を効率的に扱うには、
ちょっと寸足らず・・・
つか、実装は別の方法でやって、表面的なインタフェースはinterpriterパターンといったところか。
ってGoFがゆってた
0828825
2005/07/18(月) 18:30:54『処理内容のハードコーティングを避け、必要ならカスタマイズ可能に』
ってのが第一条件で、別に実装方式は問わなかった筈
その気になれば BF を組み込む程度でも interpreter になりそうで
0829デフォルトの名無しさん
2005/07/18(月) 18:35:170830デフォルトの名無しさん
2005/07/18(月) 22:39:54BNF (Backus-Naur Form)じゃなくて?
0831デフォルトの名無しさん
2005/07/18(月) 22:48:10http://pc8.2ch.net/test/read.cgi/tech/1036013915/l50
0832デフォルトの名無しさん
2005/07/19(火) 00:19:44うほっwww
0833デフォルトの名無しさん
2005/11/24(木) 02:13:02開発ってか設計がめんどうなんだけど・・・
0834デフォルトの名無しさん
2005/11/24(木) 08:00:24VCしかないシステムの拡張やらされた時には前任者に殺意を覚えたぞ。
0835デフォルトの名無しさん
2005/11/24(木) 08:35:41一度、プログラマが10人以上いるプロジェクトで
すべての処理を一つのクラスにつっこむ実装をしてみるとわかるよ
0836デフォルトの名無しさん
2005/11/24(木) 14:05:48> デザパタで成功してるのはstlのイテレータくらい。
なんでイテレータだけなんだ?
JavaのIteratorのほかにObserver、I/OのDecoratorとかはどうよ?
> MFCやWTLはチェーンやらデコレータやらがとっちらかってて、
> どうしてもキショイコードになる。
0837デフォルトの名無しさん
2005/11/24(木) 16:50:37M:機能本体
V:出力
C:入力と制御(メインループとか)
で良いの?
正直、よく分からんのだが・・・
0838google って知ってる?
2005/11/24(木) 19:03:03調べる気のない人は
一生解らないままでいて下さい。
0839デフォルトの名無しさん
2005/11/27(日) 01:16:05ヒドス
0840デフォルトの名無しさん
2005/11/27(日) 08:33:23デザパタ信者ってこんなのばっかだよ。
教えないんじゃなくて「知らない」or「自分の勝手な解釈で覚えたと思い込んでる」から説明なんてできない。
もし、説明なんかして他の人間と解釈が違っていたら、自分が理解していないことがばれちゃうから、
そういう危ない橋は渡らないのが奴等の処世術。
デザパタなんてオブジェクト指向すら無視してるんだから、当然オブジェクト指向すら理解してない。
で、なんだかんだ苦しくなると「デザパタは全く新しい〜」とか御馬鹿なこと言い出す始末。
これが前スレからの流れ。
0841デフォルトの名無しさん
2005/11/27(日) 08:49:45∧∧ / :
(,,゚Д゚/ :
_ / つ/) _ :
〜(⌒)__) /| ,, :
 ̄ ̄ ̄ ̄ ̄|/,,,
〜〜〜〜〜〜〜〜〜〜〜
0842デフォルトの名無しさん
2005/11/27(日) 15:34:19による自作自演か。
>>838の言うとおりなんだけどね。
ちょっと調べればMVCで実際に設計する方法がわかるのにね。
0843デフォルトの名無しさん
2005/11/27(日) 16:04:25による自作自演か。
>>840の言うとおりなんだけどね。
ちょっと調べればMVCで実際に設計する方法がわかるのにね
0844デフォルトの名無しさん
2005/11/27(日) 17:29:00調べても理解出来なかった というパターンもありうる。
0845デフォルトの名無しさん
2005/11/27(日) 17:33:38我々は選ばれた人間なのですね!
0846デフォルトの名無しさん
2005/11/27(日) 22:59:43一人神グラマがいれば、そいつを基準に周りがまねたら良いから不要
一人ではまだ頼りない感じの人達をまとめ上げるために必要なものだ
0847838
2005/11/28(月) 12:18:29> >>838==>>842
残念ながら違いますよ。間抜け。
> ちょっと調べればMVCで実際に設計する方法がわかるのにね
判っているなら、そうしなさい。
0849デフォルトの名無しさん
2005/11/30(水) 23:57:52∧∧ / :
(,,゚Д゚/ :
_ / つ/) _ :
〜(⌒)__) /| ,, :
 ̄ ̄ ̄ ̄ ̄|/,,,
〜〜〜〜〜〜〜〜〜〜〜
0850デフォルトの名無しさん
2005/12/01(木) 05:51:30V vsialbasic使いは
C CやC♯は使えません。
MVCで
webは何となく分かるけど
javaのクラス設計で考えたら
Vはインターフェイスとして
Mが実装で
Cはインスタンス化=利用するクラス?
結城先生の本買った方が良いのかな・・・・
高いしな
0851デフォルトの名無しさん
2005/12/01(木) 07:53:240852デフォルトの名無しさん
2005/12/04(日) 21:08:410853デフォルトの名無しさん
2005/12/04(日) 21:17:040854デフォルトの名無しさん
2005/12/04(日) 23:05:160855デフォルトの名無しさん
2005/12/09(金) 00:50:56> >>837==>>840
も実は違うんだが・・・
ちょっとからかっただけ
オマイってからかうとオモシロイナw
必死に反応してくれてw
0856デフォルトの名無しさん
2005/12/09(金) 10:59:080857デフォルトの名無しさん
2005/12/10(土) 00:21:15頭のいい奴は、つられたりしないわけだから
気をつけてればいいのさ
0858デフォルトの名無しさん
2005/12/11(日) 17:38:28同感です。昔、GOF 本を読んでクラスを使って実装した strategy パターンのコードを単純化して言ったら、関数ポインタの設定値の切り替えだけになっちゃいました。
それから GOF 本を真剣に読む気持ちがなくなりました。
0859デフォルトの名無しさん
2005/12/11(日) 17:58:58デザパタの存在意義が「技術ブレークスルー」だと勘違いしている
馬鹿がまた一人。
0860デフォルトの名無しさん
2005/12/11(日) 17:59:31デザインパターンに過剰な期待をしていないか?
「単なる○○じゃん」「同感」という発言は、
デザインパターンの目的・役割を取り違えてないか?
デザインパターンは、別に
「そこらのエンジニアが考えつかないような素晴らしい夢のパターン集」
でもなんでもないぞ。
誰でもやっている・よく使われる設計手法に名前を付けてカタログ化したものでしかない。
エンジニア間の共通認識化・共通語化するのが目的。
0861デフォルトの名無しさん
2005/12/11(日) 18:14:570862デフォルトの名無しさん
2005/12/11(日) 19:33:05・・・
このクラスはGoFの○○パターンの××です.
@see □□
@see △△
とか書いて有ればクラス図見なくても設計意図と構造が解る
ってのもデザインパターンとして用語と設計が定義して有るおかげよね.
0863デフォルトの名無しさん
2005/12/11(日) 19:40:58ぶっちゃけ言いたい。
構造が分かっても用途が分からないドキュメントは糞。
0864デフォルトの名無しさん
2005/12/11(日) 20:16:20 ̄ ̄ ̄ ̄
>構造が分かっても用途が分からないドキュメントは糞。
 ̄ ̄ ̄
ここでもエンジニア間の共通認識化・共通語化をする必要がありそうだな
0865デフォルトの名無しさん
2005/12/11(日) 20:24:19共通的に使える設計で出てくるパターンは、
資産化しなさいよーという教えです。
0866デフォルトの名無しさん
2005/12/11(日) 20:28:27適用できるなら適用すればいいだけかと
0867デフォルトの名無しさん
2005/12/11(日) 21:01:21詭弁のガイドライン
6.一見、関係がありそうで関係のない話を始める
16.全てか無かで途中を認めないか、あえて無視する
17.勝手に極論化して、結論の正当性に疑問を呈する
あたりか
0868デフォルトの名無しさん
2005/12/11(日) 21:02:12>構造が分かっても用途が分からないドキュメントは糞。
そんな当たり前のことを偉そうになに突っ込んでるんだよw
0869デフォルトの名無しさん
2005/12/11(日) 21:23:54まんまデザパタのことだな。
0870デフォルトの名無しさん
2005/12/11(日) 21:27:250871デフォルトの名無しさん
2005/12/26(月) 18:26:38ここのアンチの人ってオブジェクト嗜好だよね。
憂鬱本読んでわかった気になってるパターンか。
0872デフォルトの名無しさん
2006/02/21(火) 23:48:17内部設計というか、プログラムのインターフェース設計ってどうやってます?
自分の経験では、共通化の行き過ぎによるメンテナンスの低下が多くのプロジェクトで見られます。
簡単にいうと、こういうことです。
処理A、処理B、処理Cがあったとして、この3つは横展開の関係にあります。
3つも実装するのは大変なので、全て共通化して実装した(methodX(A)のように1つのメソッドで処理A〜Cを行い、どれを行うかは引数で指定する)。
ただし、メンテナンス作業を繰り返すうちに、If (処理Aの時のみ)...のような記述が増え、所謂マカロニソースになってしまった。
最初から処理A、処理B、処理Cは別々に実装すべきだった。
もちろん共通化すべき部分はあるので、下請け処理の共通部品を作るべきだが、
大元の処理は分けて実装すべきだった。
なんで、こんな失敗するんでしょう?
最初からA〜Cはほとんど同じ実装で済むと思っていたのが、
想定外のバグ、仕様漏れ、仕様変更等により、A〜Cが乖離した結果、マカロニ化してしまうんですね。
けれど、「想定外」のことを想定して設計なんてできないんですよ。
皆様どうやって設計してますか?
0873デフォルトの名無しさん
2006/02/21(火) 23:49:16けれど、「想定外」のことを想定して設計なんてできないんですよ。
皆様どうやって設計してますか?
0874デフォルトの名無しさん
2006/02/21(火) 23:59:09>どれを行うかは引数で指定する
これが間違ってると思う
0875大根
2006/02/22(水) 00:00:29ご回答ありがとうございます。
すいません、新スレ立てさせていただきました。
デザインパターンとは違う話題なので。。。
0876デフォルトの名無しさん
2006/02/22(水) 16:53:470877デフォルトの名無しさん
2006/02/23(木) 18:31:510878デフォルトの名無しさん
2006/02/23(木) 18:48:42名前を付けて普及させ、技術者間の共通認識にするところまでやってはじめて価値が出る。
どんなに優れた設計でも『オレ様パターン』じゃ意味ないんだよ。
0879デフォルトの名無しさん
2006/02/23(木) 19:12:09その点において最大の価値がある。
>>877
全パターンをただ一人で考案した
というのはとても信じられない
0880責任転嫁マン
2006/02/24(金) 01:07:28確か、5スレ目まで言ってたので、「【GoF】Design Pattern 6」とかで。
0881デフォルトの名無しさん
2006/02/25(土) 00:39:28デザパタなんて使ってる会社無いっていってるだろ。
だいたいGoF本なんてもう絶版だろ?ワロス
オブジェクト指向が理解できない奴ほど食いつくんだよな
いい加減にオブジェクト指向理解しろって
オブジェクト指向言語がメジャーになってから何年経つんだよテラワロス
0882デフォルトの名無しさん
2006/02/25(土) 00:47:09JavaでサーバサイドシステムをJ2EEパターンを使わないで作ってる会社なんて無いよw
0883デフォルトの名無しさん
2006/02/25(土) 00:54:09はぁ?なにそれ?
0884デフォルトの名無しさん
2006/02/25(土) 01:39:23「?」の後は1つ空白を入れろ 話はそこからだ
ただし」が続く場合はいらないぞ
0885デフォルトの名無しさん
2006/02/25(土) 02:42:03うるせえよ
氏ね
0886デフォルトの名無しさん
2006/02/25(土) 10:49:04言われたとおりに書いてればおkなドカタには不要なモノだよ
0887デフォルトの名無しさん
2006/02/25(土) 10:56:55コンビニのアルバイトみたいに、接客対応マニュアル
を用意してくれたってことでしょ
0888デフォルトの名無しさん
2006/02/25(土) 12:43:07共通の認識がないとこういう符丁は成立しない。デザパタも似た様なもんだw
0889デフォルトの名無しさん
2006/02/25(土) 18:16:18あるなら本でも読んでみようという気になるかも
0890デフォルトの名無しさん
2006/02/25(土) 18:35:05こうしてこっちはあーしてこういう風に作ろう が これしよう と単純に考えられる
ライブラリでデザインパターンになってるものがあるから、それを簡単に理解できるようになる
0891デフォルトの名無しさん
2006/02/25(土) 19:02:37ほとんどないしなあ。今ひとつ食指が動かない
0892デフォルトの名無しさん
2006/02/25(土) 19:24:15, -‐−-、 ヽ∧∧∧ // |
. /////_ハ ヽ< 釣れた!> ハ
レ//j け ,fjlリ / ∨∨V ヽ h. ゚l;
ハイイト、"ヮノハ // |::: j 。
/⌒ヽヾ'リ、 // ヾ、≦ '
. { j`ー' ハ // ヽ∧∧∧∧∧∧∨/
k〜'l レヘ. ,r'ス < 初めてなのに >
| ヽ \ ト、 ヽ-kヾソ < 釣れちゃった!>
. l \ `ー‐ゝ-〈/´ / ∨∨∨∨∨∨ヽ
l `ー-、___ノ
ハ ´ ̄` 〈/‐-、
0893デフォルトの名無しさん
2006/02/25(土) 19:42:26考察段階でつまずくんじゃなくて、考察内容自体を短縮するんじゃないか?
0894デフォルトの名無しさん
2006/02/25(土) 20:53:19動画再生ルーチン、将棋の強いアルゴリズムとか楽々こなせるほどの
思考手法が手に入るの?(コーディングとかマンパワー的なものは除いて)
こういう専門分野以外はソフト構築の考察時間なんかほとんどゼロだと思う
んだけど。
0895デフォルトの名無しさん
2006/02/25(土) 20:56:16>動画再生ルーチン、将棋の強いアルゴリズムとか楽々こなせるほどの
>思考手法が手に入るの?(コーディングとかマンパワー的なものは除いて)
入るわけない
誰がそんなこと言ったの?
0896デフォルトの名無しさん
2006/02/25(土) 20:57:450897デフォルトの名無しさん
2006/02/25(土) 21:05:590898デフォルトの名無しさん
2006/02/25(土) 21:30:330899デフォルトの名無しさん
2006/02/25(土) 21:41:49そういうことが本当に分からないなら勉強する気も起きないだろうしやんなくていい
釣りかな
0900デフォルトの名無しさん
2006/02/25(土) 21:51:18無限の関数名が出来そうだけど
0901デフォルトの名無しさん
2006/02/25(土) 22:04:06「こういうときはこうする」というチップス集としても役立つ。
自分で考える手間が減るだろ?
専門分野のソフトウェアにしたって、入出力やイベントハンドリングなんかは
機能として実装するだろ?
そういう部分で「よくやる手法」としてのチップス集にはなる。
あるいは機能の重複をどう効率よく実装するか、とか。
・・・無理矢理かな?
0902デフォルトの名無しさん
2006/02/25(土) 22:11:07変数名をプロジェクトで決まった用語のローマ字方式でつけてて
開発の途中でダサいって理由で英語で付け変えた変数名も、
誰も読めないって理由で結局対応表が必要になった。
これはデザパタにもいえることだけど余計な手間増やしてない?
みんなの共通認識っていうけど、別にあの本はネットで公開されてるわけでも
そこまで普及してるわけでも、開発のすべてをカバーしてるわけでもない。
アレを覚えることで得られるメリットも開発に参加する人数の大半をサポートしていなければ
その説得力は無いも同然。
デザパタがいいという人間はデザパタを知ってる人間とかしか開発がしたくなくなるとかいう呪い付き。
やっぱり駄目じゃねぇのかな?
0903デフォルトの名無しさん
2006/02/25(土) 22:16:55>専門分野のソフトウェアにしたって、入出力やイベントハンドリングなんかは
>機能として実装するだろ?
この辺がどう効率的になるのかわかんないんだ。現状でもコーディング
の時間以外はコストかからんしライブラリやフレームワークがあればそれ
も軽減できる。
>「こういうときはこうする」というチップス集としても役立つ。
チップスの数って数えられるほどに押さえられるもんなのか?
そういわれると問題に対して適用する手法はそんなにない
ような気もしてきた。
0904デフォルトの名無しさん
2006/02/25(土) 22:59:21無限ってことはないでしょ 使われなくなったら消えるし
良く使われる部分にそれがあると楽になるんじゃないか
良く使われる部分でもその名前が知られてなければしょうがないというのは……
まあ自分で考える時に使うということで
gotoよりforループだ ってぐらいのものじゃないと意味がないってことか?
0905デフォルトの名無しさん
2006/02/25(土) 23:20:01>gotoよりforループだ ってぐらいのものじゃないと意味がないってことか?
そう。
プロジェクトで結構手間がかかるのは
個人個人の認識の仕方を確認し、それを共通認識までもってくことだからな。
その手間をぶっちぎって、「デザインパターン読んでください」なんて突き放してうまくいくわけがない。
中国語と英語を話す国に
「今日から日本語が母国語になります。ええ、決まったことですからしょうがないですね。」
なんてふっかける行為となんら代らない。
0906デフォルトの名無しさん
2006/02/25(土) 23:21:10それこそがデザパタの適用w
0907デフォルトの名無しさん
2006/02/25(土) 23:22:01これはなんとなく分かるけど
>使われなくなったら消えるし
>gotoよりforループだ ってぐらいのものじゃないと意味がないってことか?
スマンが何を言ってるのか不明。
0908デフォルトの名無しさん
2006/02/25(土) 23:22:12勉強する環境やらお金やらは問題ないかもしれんだけどやるか?やらんだろ?
レス数が900を超えています。1000を超えると表示できなくなるよ。