ウェブプログラミングで使えるデザインパターン (170レス)
ウェブプログラミングで使えるデザインパターン http://medaka.5ch.net/test/read.cgi/php/1069451782/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: nobodyさん [] 03/11/22 06:56 ID:Lh+gL3bz ゲッチューポン http://medaka.5ch.net/test/read.cgi/php/1069451782/1
71: nobodyさん [sage] 03/12/02 06:42 ID:??? >>69 リファクタリングとチューンナップを一緒こたんにしてないか? http://medaka.5ch.net/test/read.cgi/php/1069451782/71
72: nobodyさん [sage] 03/12/02 06:46 ID:??? リファクタリングって再利用しやすいようにメソッド名を適切に書き換えたりするくらいじゃないの? ロジックを変更すればそれに影響するすべての部分に再試験が必要になるわけで それって非常に効率が悪いわけで。 それをやらずにごにょごにょ言ってるなら非常に危険なソフトウェアがちまたにあふれることになるかと。 http://medaka.5ch.net/test/read.cgi/php/1069451782/72
73: nobodyさん [] 03/12/02 08:27 ID:1mz3fQJ8 >67 パターンランゲージってそういった経験を文書化するものじゃなかったっけ? >PHP/DesignPattern horde の人とかデザインパターンを結構意識して使っている様だよ。 PEARだったらLog関連のクラスがGoF適用例として参考になると思う。 http://medaka.5ch.net/test/read.cgi/php/1069451782/73
74: nobodyさん [sage] 03/12/02 10:58 ID:??? PEAR みたいなダサいもん、参考にすんなよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/74
75: +++ [sage] 03/12/02 11:11 ID:??? >>72 いやもっとあるよ。オレは詳しくはないけどね。 もちろんリファクタリングするにはテストファーストが重要だから。 それがなけりゃダメ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/75
76: nobodyさん [] 03/12/02 14:00 ID:c/j/bWHB デザインパターンて何? http://medaka.5ch.net/test/read.cgi/php/1069451782/76
77: nobodyさん [sage] 03/12/02 14:11 ID:??? >>76 ずばり!システムデザインのパターンです。 http://medaka.5ch.net/test/read.cgi/php/1069451782/77
78: [sage] 03/12/02 17:54 ID:??? なんでデザインなんだろう。 http://medaka.5ch.net/test/read.cgi/php/1069451782/78
79: nobodyさん [] 03/12/02 19:32 ID:/3byaW6X デザイン≒設計 http://medaka.5ch.net/test/read.cgi/php/1069451782/79
80: nobodyさん [sage] 03/12/02 20:02 ID:??? >>79 http://medaka.5ch.net/test/read.cgi/php/1069451782/80
81: nobodyさん [sage] 03/12/02 21:34 ID:??? デザインパターン≒下絵 ?→?→? ↓ ↑ ↑ ?→?←? http://medaka.5ch.net/test/read.cgi/php/1069451782/81
82: nobodyさん [sage] 03/12/04 14:10 ID:??? >>72 http://objectclub.esm.co.jp/UnderstandingRefactoringByChart/ http://medaka.5ch.net/test/read.cgi/php/1069451782/82
83: nobodyさん [sage] 03/12/05 00:56 ID:??? おすすめの書籍を教えてよ。 リファクタリング+デザインパターンもの? http://medaka.5ch.net/test/read.cgi/php/1069451782/83
84: nobodyさん [sage] 03/12/05 22:40 ID:??? Java言語で学ぶデザインパターン入門 http://medaka.5ch.net/test/read.cgi/php/1069451782/84
85: nobodyさん [] 03/12/21 01:33 ID:hM57n5k9 昔Observerを使ったMVCを知って、 『こりゃいいや!』ってWebプログラムで使おうとして かえってごちゃごちゃになった。 http://medaka.5ch.net/test/read.cgi/php/1069451782/85
86: nobodyさん [] 03/12/21 01:36 ID:hM57n5k9 あ、本題書き忘れた。 Compositeパターンはツリー型掲示板なんかにうってつけじゃないの? http://medaka.5ch.net/test/read.cgi/php/1069451782/86
87: nobodyさん [sage] 03/12/21 10:57 ID:??? >>86 そうですか? なんかただの木構造と混同してないか? http://medaka.5ch.net/test/read.cgi/php/1069451782/87
88: 85 [sage] 03/12/21 13:13 ID:??? >>87 ん?……あ、そうか。 スレッド(トピック?)の下にスレッドがあるような再起構造じゃないや。 でも、子記事を持つものをComposite、持たないものをLeafと見立てて 使えないかな? それとも俺何か勘違いしてるかな? http://medaka.5ch.net/test/read.cgi/php/1069451782/88
89: nobodyさん [sage] 03/12/21 15:35 ID:??? >>87 木構造を表現するのに適切なデザインパターンだと思うけど?> Composite pattern >>79,81 パターン言語には、その(solution)解法を適用する場合のコンテキスト (背景・解決する問題の状況)や、force(制約・制限)等が書かれているはず。 更に言えば、具体的な事例や、そのパターンを適用した際に起こる副作用とかトレードオフ等、 こういった一連の状況を指してパターンと呼んでいるんじゃなかった? solutionの部分だけを指してパターンと呼んでいる人が多い様に見受けられる。 FAQにもパターンという表現は誤解を招きやすい言葉だったって書かれているけどね。 だからと言って誤解されたままでは有益な議論は出来ないよ。 一言で説明するのは難しいかも知れないけど、設計と言い切ってしまうのはどうかな?と思う。 デザインパターン => オブジェクト指向での設計上の問題に対する解決策とそれに関する知見。 >>85 かえってごちゃごちゃになったのなら、どうしてそうなったのか考えてみよう?何か原因あるはずだよね? ここで、パターン使ってこうなったからパターンは使えない、なんて短絡的な発想はせずに。 どうすれば、その問題をスマートに解決出来るんだろうと考えてみる。 例えば、Observerパターンで知られている問題点は、 Subjectが複数になった場合に保守や拡張が困難になる、その場合はSubjectに中間層を設けるなど。 パターンの説明には必ず関連するパターンへの参照や、例外/制限事項等が書かれているはずです。 クラス図だけ見真似てデザインパターンを使ったつもりに浸っていると、 パターン使った=>更に悪化 という*パターン(繰返しの意味で)*に陥りやすいです。 http://medaka.5ch.net/test/read.cgi/php/1069451782/89
90: nobodyさん [sage] 03/12/21 15:43 ID:??? >>89 めんどいから要約してくれ。3行位に。大体それくらいの情報量だろ? http://medaka.5ch.net/test/read.cgi/php/1069451782/90
91: nobodyさん [sage] 03/12/21 15:55 ID:??? 無理。 ジャンプ&フローで要約性がないパターン。 http://medaka.5ch.net/test/read.cgi/php/1069451782/91
92: nobodyさん [sage] 03/12/21 17:02 ID:??? >>90 >>89を要約すると「お前らもっと勉強しろ、俺はこれだけ物知りだ」になります http://medaka.5ch.net/test/read.cgi/php/1069451782/92
93: 85 [sage] 03/12/21 17:14 ID:??? >>89 ああ、ごめん、言葉が足りなかった。 >>85は Observerを使ったMVCはGUIなソフトとかには使えるけど Webアプリケーションなんかには向かないぞ、気をつけろー。 Webアプリケーション用のMVCはJ2EEとかを参考にしろー。 って意味だったんです。 http://medaka.5ch.net/test/read.cgi/php/1069451782/93
94: nobodyさん [sage] 03/12/22 01:36 ID:??? CGIはGoF的なデザインパターン使って作っても オブジェクト生成して一回で捨てちゃうもんな http://medaka.5ch.net/test/read.cgi/php/1069451782/94
95: nobodyさん [sage] 03/12/22 01:50 ID:??? こんな100レス近くも語ってて 結局>>6を改善することはできないんですか? http://medaka.5ch.net/test/read.cgi/php/1069451782/95
96: nobodyさん [sage] 03/12/22 07:37 ID:??? >>94 再利用できる要素はいっぱいあるんだけどな。 ファイル操作とか毎回組んでも面倒くさいしバグの入り込む余地があるしろくな事がないと思うよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/96
97: nobodyさん [sage] 03/12/23 02:36 ID:??? >>95 >>6みたいなのが良いとは思ってないが、 >>6の代行になる優れたコードがあったとしても 結局>>6レベルくらいで求められる規模のwebAPPの場合 実際のところ>>6が一番速く書けて一番シンプルで 一番速く動くコードだったりしちゃわないか http://medaka.5ch.net/test/read.cgi/php/1069451782/97
98: nobodyさん [sage] 03/12/23 10:20 ID:??? >>97 再利用生が抜けてるよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/98
99: nobodyさん [] 03/12/26 13:59 ID:5BZ0FoxA >>96 ファイル周りで、こういう処理にはこういうパターンがいいよ、みたいのある? 趣味でCGIスクリプト作ってるけど結局ファイル入出力が処理の中心で、 ここをシンプルに書ければだいぶ綺麗になるんだけどなぁ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/99
100: nobodyさん [sage] 03/12/26 23:27 ID:??? >>99 >>60 後、今、RubyとXML使って汎用的なCGI向きなファイルシステム書いてます。 http://medaka.5ch.net/test/read.cgi/php/1069451782/100
101: nobodyさん [sage] 03/12/26 23:57 ID:??? だれか >ファイルとかDBとかを同じメソッドで >アクセスできるようにするためのラッパクラス。 これ作ってください。 http://medaka.5ch.net/test/read.cgi/php/1069451782/101
102: ヽ(´ー`)ノ [sage] 03/12/27 04:55 ID:??? > だれか > >ファイルとかDBとかを同じメソッドで > >アクセスできるようにするためのラッパクラス。 > これ作ってください。 Perl の DBI に当たるクラスって Ruby には無いの? http://medaka.5ch.net/test/read.cgi/php/1069451782/102
103: 100 [sage] 03/12/27 09:14 ID:??? >>102 アルみたいですな。知らなんだ。 ちょっと興味があるんですが、データをCSVとかXMLに落としてくれるドライバって存在するんですか? http://medaka.5ch.net/test/read.cgi/php/1069451782/103
104: nobodyさん [sage] 03/12/27 22:23 ID:??? Ruby/DBI http://ruby-dbi.sourceforge.net/ http://medaka.5ch.net/test/read.cgi/php/1069451782/104
105: nobodyさん [] 04/01/03 11:48 ID:2WhaiS3p Bridgeパターン http://www.lyricfathom.com/pukiwiki/pukiwiki.php?Web%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%A4%C7%A4%CEBridge%A5%D1%A5%BF%A1%BC%A5%F3 http://medaka.5ch.net/test/read.cgi/php/1069451782/105
106: nobodyさん [] 04/01/03 14:16 ID:/y0BIE8s PHPのパターンならここが有名でしょうね。 http://www.phppatterns.com/ http://medaka.5ch.net/test/read.cgi/php/1069451782/106
107: nobodyさん [sage] 04/01/05 19:45 ID:??? PHP、言語として機能が足りてないからデザパタに向いてないよ。 典型的な例が Singleton。 http://medaka.5ch.net/test/read.cgi/php/1069451782/107
108: nobodyさん [sage] 04/01/05 20:23 ID:??? $a = NULL; function GetSameObject(){ global $a; if($a == NULL){ $a = new SameObject(); } return $a; } http://medaka.5ch.net/test/read.cgi/php/1069451782/108
109: nobodyさん [sage] 04/01/07 09:41 ID:??? >>108 だから、そういう小汚いコード書かなきゃイカンから言語として機能が足りてないんだろ。 PHP5 だと static あるから Singleton は書けるようになるが…それでもどうかと思う。 http://medaka.5ch.net/test/read.cgi/php/1069451782/109
110: nobodyさん [sage] 04/01/07 18:00 ID:??? >>109 PEAR パッケージでよく使われてますが、 PHP4 でも普通に書けますよ。 class Hoge { function &singleton() { static $instance; if (!isset($instance)) { $instance = new Hoge; // $instance = HogeHoge::factory; } return $instance; } $instance = &Hoge::singleton(); http://medaka.5ch.net/test/read.cgi/php/1069451782/110
111: 107 [sage] 04/01/08 05:49 ID:??? >>110 >>109 の言う「小汚い」部類じゃないかね、そのコードは。 クラス内唯一のインスタンスなんだから、論理的に言えばクラスが static 変数として持つべきだろう。 > PHP5 だと static あるから Singleton は書けるようになるが と言っている時点で >>109 の言いたい事は自明だと思うんだが…。あんた大丈夫か? PEAR のコードや Do You PHP にあるデザインパターンのサンプルでも良く見掛けるが、 PHP4 自体の機能が足りずに他の言語ではしなくていいような事をしている点がいくつもある。 少くとも俺は PHP はオススメしない。 http://medaka.5ch.net/test/read.cgi/php/1069451782/111
112: nobodyさん [sage] 04/01/08 06:38 ID:??? >>111 デザパタの本の「はじめに」とか「概要」を読み直すことを推奨。 http://medaka.5ch.net/test/read.cgi/php/1069451782/112
113: nobodyさん [sage] 04/01/08 06:44 ID:??? >>111 てことはCはダメ言語でerronoなんて使ってるunixは目も当てられないって事になるのだろうか。 そんなことだからいつまでもプログラマ + Web特化なんだな。 http://medaka.5ch.net/test/read.cgi/php/1069451782/113
114: nobodyさん [sage] 04/01/08 06:47 ID:??? まぁ C はダメ言語だろうな。 http://medaka.5ch.net/test/read.cgi/php/1069451782/114
115: nobodyさん [sage] 04/01/08 08:32 ID:??? >>110 クラス・メソッドを使わずnewすると普通に別のインスタンス作成出来るよね? http://medaka.5ch.net/test/read.cgi/php/1069451782/115
116: 110 [sage] 04/01/08 09:17 ID:??? >>115 できますよ。 言語特性や制限はありますが PHP や Perl では Private メソッドも含めてそういう ものは書く側が慣習的に守るというだけのことです。 111 さんがいうようなことも 当然ありますけど、だからといってその言語の利点があるわけですから使い分けるの が良いというだけの話でしょう。 http://medaka.5ch.net/test/read.cgi/php/1069451782/116
117: nobodyさん [sage] 04/01/08 14:14 ID:??? そうだなあ、singleton という、 コンストラクタの実装とクラス変数に大きく依存するパターンは、 PHP の言語仕様とインピーダンスミスマッチが大きい、ということは言えそうに思う。 ただ、GoFパターン全部がそういうわけではなく、 むしろ singleton が例外的だとも言える。 つか、そもそも singleton ってウェブプログラミングで使う? まあ、singleton 以外のパターンも今のところウェブプログラミングでの使い道が あまり見つかってないようではあるが。 しかし、ぱっとすぐ思いつかないが、 singleton 以外でも PHP が向かないパターンはありそうな感じではある。 >>107 への宿題として、 singleton 以外で PHP が向いていないと思われるパターンを提出せよ。 「ウェブプログラミングで使える」というスレの趣旨を満たすとモアベターだが、 さすがにそこまでは難しいか。 http://medaka.5ch.net/test/read.cgi/php/1069451782/117
118: nobodyさん [sage] 04/01/08 20:51 ID:??? >>116 一応、慣習や暗黙の了解みたいなのは理解しています。が、 言語としての機能が足りていない部分という論点に関して言えば、コードの奇麗汚いではなくて singletonパターンの条件を完全に満たす事が出来ない点じゃないかな。と思った。 >>117 例:データベースへ接続するクラスをSingletonにする。 ウェブプログラミングでもアプリケーションサーバ等フレームワークにはよく使われてるよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/118
119: 107 [sage] 04/01/08 23:07 ID:??? >>117 宿題も糞も、PHP のデザインパターンのサンプルコード読めよ。 その辺の問題点も全部書いてるわ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/119
120: nobodyさん [sage] 04/01/08 23:24 ID:??? まぁ、極論すればグローバル変数をラップしただけという代物だ。 気を付けてグローバル変数を使用するのと早々大差はない。 http://medaka.5ch.net/test/read.cgi/php/1069451782/120
121: nobodyさん [age] 04/01/09 07:36 ID:??? ,イ │ // |:! //,. -/r‐- 、| ! /,/ ./ | _」 ト、 /.\`/ |二...-┘ ヽ . i ,.>、;/ー- 、 l ! ∠.._;'____\ | ,!イ く二>,.、 <二>`\.、ヽ. /'´レ--‐'ノ. `ー---- 、 |\ ヽ、 \ `l (!" Jfヽ! `''-;ゝ 大佐ではない `‐、jヽ ヾニニ> ゙イ" }_,,. ‐''´ `´\ ー / ,ィ_} . |_ `ー ''´ _」' , ー‐-‐‐‐--''.‐''゛,,;,,...: ゛''-、、,;,, ,ィ'゛ ゛゛""' ゛"'''-、 / ヽ / '、 l l . l i. l l :i. ヽ.:.:...:.:: "' . l .:l ヽ.:.::... "''、 . l. .:l ヽ.:..:. `'、 l ::l: ';.:.:..... ヽ l .:l.:.. .:ィ.):.:. l.:.:.: .:.ヽ、 . l .:l..: ''ー.: .:.:l.:.:..:..:: .:i'゛ http://medaka.5ch.net/test/read.cgi/php/1069451782/121
122: nobodyさん [sage] 04/01/09 10:45 ID:??? >>118 フレームワーク内で使われるのはわかるが DBのコネクションプールはそうやってフレームワークが管理してくれるはずだから ユーザがコード書く段階では気にしなくていいぢゃん。 Perl ですら mod_perl + Apache::DBI 使えばいいし。 と思ったが、よくよく考えてみたら、PHP にはコネクションプールが無いのか。 それは確かに問題だな。 http://medaka.5ch.net/test/read.cgi/php/1069451782/122
123: 110 [sage] 04/01/09 11:34 ID:??? >>122 私の知る限りでは Apache::DBI はコネクションプールをしているわけではな くて PHP の持続的接続と同等の機能を提供するはずです。 つまり DSN 毎にコネクションを維持するだけ (さらにプロセス毎に) だと理 解していますが。 さらにコネクションプールは SQL Relay 等で実現できますよ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/123
124: nobodyさん [sage] 05/01/27 00:47:17 ID:??? 一生懸命読んだけど23の中の一個も理解できませんでした どうしればいいでしょうか。 早くオブジェクト脳になりたいんです! http://medaka.5ch.net/test/read.cgi/php/1069451782/124
125: nobodyさん [sage] 05/01/27 08:39:42 ID:??? >>124 オブジェクト指向を学ぶ http://medaka.5ch.net/test/read.cgi/php/1069451782/125
126: nobodyさん [sage] 2005/04/03(日) 21:00:04 ID:??? 保守 http://medaka.5ch.net/test/read.cgi/php/1069451782/126
127: nobodyさん [sage] 2005/04/24(日) 12:25:02 ID:??? PHP5だとデザインパターンも生きてくるのかな? http://medaka.5ch.net/test/read.cgi/php/1069451782/127
128: nobodyさん [] 2005/05/02(月) 21:38:03 ID:M34Qp7Tn プログラムの改修作業で、既存の動いているクラスを 変更なしに機能を追加したりするときにアダプタっていう デザインパターンを使うのかな?使い方間違ってる? http://medaka.5ch.net/test/read.cgi/php/1069451782/128
129: nobodyさん [sage] 2005/05/02(月) 22:18:31 ID:??? こっちで聞いた方が詳しく教えてくれると思うが、既存のクラスの機能を拡張するなら違うと思うぞ。 http://pc8.2ch.net/test/read.cgi/tech/1095388499/ http://medaka.5ch.net/test/read.cgi/php/1069451782/129
130: nobodyさん [sage] 2005/05/03(火) 22:22:38 ID:??? >>129 実は仕事で既に動いているPHPプログラム改修作業をすることに なったのですが、 ・非常に見づらいソース。開発者は既に退社&ドキュメントは無し。 ・納期は短いのでリコーディングすることはできない。 ・動作自体には問題はなく、現在正常に稼動中。 ・機能拡張もあり。 という状況です。ソースが非常に見づらく保守性が著しく低いのと 機能拡張は大幅な仕様変更になるので、できればリコーディングしたい ところなのですが、納期も無いことですし、何より現在問題なく 稼動中なのでそれはできません。 そこでなるべく既存のクラスに手を加えずに、機能拡張をしたい という感じです。 このような場合、既存のクラスを継承させた新しいクラスを作り、 動いている部分は利用しつつ、新規の仕様に合わせた設計に作り変える というやりかたを考えているのですが、これは別にデザインパターンという わけではなくて、ただのOOPの継承を使ってるだけということですかね。 ちなみに、上記のような場合皆さんならどのような手法を取りますか? 識者のご意見をお聞かせいただけたらと思います。 http://medaka.5ch.net/test/read.cgi/php/1069451782/130
131: nobodyさん [sage] 2005/05/05(木) 23:01:05 ID:??? 手法云々以前に、そんなDQNな物を担当させられる事になったら 漏れなら先ず上司に現状を報告し、指示を仰ぐな 1.現状のプログラムが如何に問題点の多い物であるか 2.前任者の無能さを叩き、リコーディングの必要性の訴え 3.リコーディングすれば納期に間に合わせる事は難しい。 しかし前任者のプログラムに手を入れた場合、(極端に保守性が悪いので)変更によって障害が起きる可能性が高く、納期が大幅に遅れる危険がある。 以上を伝えて今後の方針を決め、増援を求めるなり何なり対策を協議して・・ (要は、「責任逃れの道はちゃんと作っておけよ」と) http://medaka.5ch.net/test/read.cgi/php/1069451782/131
132: 130 [sage] 2005/05/20(金) 00:05:10 ID:??? >>131 遅レスですが・・・ 非常に勉強になりました。 http://medaka.5ch.net/test/read.cgi/php/1069451782/132
133: nobodyさん [sage] 2005/05/28(土) 13:42:10 ID:??? 保守 http://medaka.5ch.net/test/read.cgi/php/1069451782/133
134: nobodyさん [sage] 2005/06/11(土) 13:52:15 ID:??? PHPでデザインパターン使ってる? http://medaka.5ch.net/test/read.cgi/php/1069451782/134
135: nobodyさん [] 2005/06/23(木) 01:29:49 ID:l0fPbzln http://www002.upp.so-net.ne.jp/ys_oota/mdp/Adapter/index.htm >>6のかわりってこれでいいんじゃね? http://medaka.5ch.net/test/read.cgi/php/1069451782/135
136: nobodyさん [] 2005/07/14(木) 05:02:59 ID:Dw3R1Zsm 良スレだと思うんだけど みんなデザインパターンってあまり知らないのか? http://medaka.5ch.net/test/read.cgi/php/1069451782/136
137: nobodyさん [sage] 2005/07/14(木) 05:09:10 ID:??? ムのスレもそうだけで知ってる人ってほんと書かないね http://medaka.5ch.net/test/read.cgi/php/1069451782/137
138: nobodyさん [sage] 2005/07/14(木) 05:35:55 ID:??? このスレはお題があれば再生するんじゃないの。 http://medaka.5ch.net/test/read.cgi/php/1069451782/138
139: nobodyさん [sage] 2005/07/14(木) 20:33:00 ID:??? 良スレだと思うんだけどな。 http://medaka.5ch.net/test/read.cgi/php/1069451782/139
140: nobodyさん [sage] 2005/07/14(木) 21:17:21 ID:??? 待ったり進行でいいんジャマイカ? http://medaka.5ch.net/test/read.cgi/php/1069451782/140
141: nobodyさん [] 2005/08/09(火) 19:13:09 ID:1DO6YyCD まあ、とりあえずJ2EEパターンやPoEAに書かれているパターンは抑えるべきだと思うが。 後者の場合、Webは選択肢の一つに過ぎないけど参考になる。 これらをPHPに適用するとどうなるか考えるのも面白い。 http://medaka.5ch.net/test/read.cgi/php/1069451782/141
142: nobodyさん [sage] 2005/09/02(金) 22:29:06 ID:??? このスレ死んでるのか^^; 既に語り尽くされてしまっているからなぁ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/142
143: nobodyさん [] 2005/09/08(木) 20:14:04 ID:UAazRTeh 全然尽くされてないだろ。 http://www.phparch.com/shop_product.php?itemid=96 とりあえずPHP向けの本が出てるから皆買おう。 そうでなきゃ話しも出来ん。 http://medaka.5ch.net/test/read.cgi/php/1069451782/143
144: nobodyさん [sage] 2005/09/09(金) 01:34:49 ID:??? PHP向けのは要らない http://medaka.5ch.net/test/read.cgi/php/1069451782/144
145: nobodyさん [sage] 2005/09/13(火) 13:39:23 ID:??? >>143 ペーパーバッグなのにやたら高いね http://medaka.5ch.net/test/read.cgi/php/1069451782/145
146: nobodyさん [sage] 2005/09/19(月) 05:28:58 ID:??? >>145 > ペーパーバッグ 紙袋? http://medaka.5ch.net/test/read.cgi/php/1069451782/146
147: nobodyさん [sage] 2005/09/19(月) 10:34:02 ID:??? ペーパーバックって何よw http://medaka.5ch.net/test/read.cgi/php/1069451782/147
148: nobodyさん [sage] 2005/09/19(月) 11:32:36 ID:??? >>147 「ペーパーバック」なら表紙が紙でできた安もんくさい本のことかな。 http://medaka.5ch.net/test/read.cgi/php/1069451782/148
149: nobodyさん [sage] 2005/09/20(火) 02:45:05 ID:??? うわ、今まで ペーパーバッグとペーパーバック間違えてた ビートルズの曲もペーパーバッグライターと思ってた… http://medaka.5ch.net/test/read.cgi/php/1069451782/149
150: nobodyさん [sage] 2005/09/20(火) 02:46:20 ID:??? ペーパーバッグライター の検索結果 約 148 件 よかった他にもたくさんいた… http://medaka.5ch.net/test/read.cgi/php/1069451782/150
151: nobodyさん [] 2006/01/19(木) 19:25:49 ID:tf3J2l5I 俺の場合、Singleton、Template Method、Factory Method、 Strategy、あたりを使うねぇ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/151
152: nobodyさん [ ] 2006/01/20(金) 08:07:06 ID:??? でたこのパターーーーーーーーーン http://medaka.5ch.net/test/read.cgi/php/1069451782/152
153: nobodyさん [sage] 2006/01/20(金) 09:25:32 ID:??? でたこ http://medaka.5ch.net/test/read.cgi/php/1069451782/153
154: nobodyさん [sage] 2006/01/20(金) 09:48:05 ID:??? でたこタンハァハァ http://medaka.5ch.net/test/read.cgi/php/1069451782/154
155: nobodyさん [sage] 2006/01/20(金) 13:38:24 ID:??? PHPだけど、 class array_formatter{ function format_array(&$array){ if(!count($array)) return $this->format_empty(); $html = $this->format_header($array); foreach($array as $key => $value){ $html .= $this->format_item($key, $value); } $html .= $this->format_footer($array); return $html; } function format_empty(){ } function format_header(&$array){ } function format_footer(&$array){ } function format_item($key, $value){ } } こんな感じのクラスを継承して使いまくってる。 http://medaka.5ch.net/test/read.cgi/php/1069451782/155
156: nobodyさん [] 2006/01/25(水) 17:02:55 ID:thETe4Qv >>155 それがデザインパターンと何の関係があるの? http://medaka.5ch.net/test/read.cgi/php/1069451782/156
157: nobodyさん [sage] 2006/01/28(土) 21:15:46 ID:??? パターンだろ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/157
158: nobodyさん [sage] 2006/01/30(月) 22:36:27 ID:??? Template Method? http://medaka.5ch.net/test/read.cgi/php/1069451782/158
159: nobodyさん [age] 2006/09/27(水) 12:34:29 ID:??? http://www.amazon.co.jp/gp/product/4798013188 はじめてのPHP5プログラミング エキスパート編 ワイズノット (著) 価格: ¥ 2,730 (税込) 単行本: 378ページ 出版社: 秀和システム (2006/05) ASIN: 4798013188 目次 オブジェクト指向プログラミング クラスの作成とオブジェクトの操作 PHPのオブジェクト指向のその他の話題 PEAR Smarty ユーザ認証とアクセス制御 セキュリティ エラーと例外処理 Mojavi PDO オークションシステムの作成 データベースアクセスの実装 プログラムの実装 システムの問題点と、改良、拡張方法 Chapter03「PHPのオブジェクト指向のその他の話題」(P60〜76)で、デザインパターンの説明があります。 PHPでデザインパターンを勉強する人は参考になるかな? http://medaka.5ch.net/test/read.cgi/php/1069451782/159
160: nobodyさん [sage] 2010/06/02(水) 21:28:21 ID:??? 4年ぶりに記念カキコ。 http://medaka.5ch.net/test/read.cgi/php/1069451782/160
161: nobodyさん [] 2012/05/25(金) 13:18:41.79 ID:/0EJtfhp この課題の意味を日本語に翻訳してくださいw Command パターン、Observer パターン(イベントリスナ)のような、デザインパターン、あ るいは、MVC モデルを利用した、独自のプログラムを設計する。GoF の 23 パターンであれば、どのようなパ ターンを用いてもよい。レポート中には、適用したパターン名、および、適用箇所を明記すること。なお、最低 でも4つ以上の独自のプロトタイプ・オブジェクトを用いてプログラムを設計するものとする。設計内容として、 次の3項目を記述する。 1. デザインパターンによって生みだす特徴を参考に、ソフトウェアのテーマを詳細に記述する。 例: Facebook のようなアドレス帳 例: Twitter のような掲示板 デザインパターンとソフトウェアの機能との関連性を考察し、なぜそのソフトウェが必要で、なぜデザイン パターンを適用したのかを説明する。 2. 設計したソフトウェアについて、プロトタイプ・オブジェクトの一覧と、各プロトタイプ・オブジェクトが 実現する機能、および、各プロトタイプ・オブジェクト間の関係を記述する。なお、全プロトタイプ・オブ ジェクトについて、下記のように、クラスの属性とメソッドがわかるように、ソースコードを添付すること。 http://medaka.5ch.net/test/read.cgi/php/1069451782/161
162: nobodyさん [] 2012/05/27(日) 11:21:33.31 ID:I9XKNPOE http://medaka.5ch.net/test/read.cgi/php/1069451782/162
163: nobodyさん [] 2012/05/27(日) 22:35:05.32 ID:pPYyk92v >>161 命令形態、観察者形態(出来事聴取者)のような、設計形態、あ るいは、模表制 模型を利用した、独自の計画を設計する。四の団 の 弐拾参 形態であれば、どのような形 態を用いてもよい。論文中には、適用した形態名、および、適用箇所を明記すること。なお、最低 でも四つ以上の独自の原型・物体を用いて計画を設計するものとする。設計内容として、 次の参項目を記述する。 一. 設計形態によって生みだす特徴を参考に、柔軟製品の思想を詳細に記述する。 例: 顔本のような住所帳 例: さえずり のような掲示板 設計形態と柔軟製品の機能との関連性を考察し、なぜその柔軟製が必要で、なぜ設計 形態を適用したのかを説明する。 二. 設計した柔軟製品について、原型・物体の一覧と、各原型・物体が 実現する機能、および、各原型・物体間の関係を記述する。なお、全原型・物 体について、下記のように、部門の属性と手法がわかるように、源符号を添付すること。 http://medaka.5ch.net/test/read.cgi/php/1069451782/163
164: 161 [(´∀`∩)↑age↑] 2012/05/28(月) 16:57:47.92 ID:??? >>163 回答ありがとうございます。 「四の団 の 弐拾参 形態」とは何でしょうか? http://medaka.5ch.net/test/read.cgi/php/1069451782/164
165: 電脳プリオン!ninja 【17m】 [sage] 2014/05/06(火) 23:27:44.25 ID:??? もうネタ切れか http://medaka.5ch.net/test/read.cgi/php/1069451782/165
166: nobodyさん [sage] 2014/08/14(木) 18:18:08.87 ID:??? イラストレーターで収入が少ないからと30代後半で漫画家になろうとする、ひきこもりのバカ発見。 足立区に住んでいるそうだ http://inumenken.blog.jp/archives/7002197.html http://medaka.5ch.net/test/read.cgi/php/1069451782/166
167: nobodyさん [] 2014/10/18(土) 13:39:25.49 ID:7o723kow お世話になります。 私、責任者の加茂と申します。以後、宜しくお願い致します。 http://www.apamanshop.com/membersite/27009206/images/kamo.jpg 浪速建設様の見解と致しましては、メールによる対応に関しましては 受付しないということで、当初より返信を行っていないようで、今後につい てもメールや書面での対応は致しかねるというお答えでした。 このように現在まで6通のメールを送られたとのことですが、結果一度も 返信がないとう状況になっています。 私どものほうでも現在までのメール履歴は随時削除を致しております ので実際に11通のメールを頂戴しているか不明なところであります。 弊社としましても今後メールでのやり取りを差し控えたく、浪速建設様 と同行の上でお会いさせていただきたい所存です。 ・ブラックロックシューター http://s-at-e.net/scurl/BRS.html ・ベヨネッタ http://s-at-e.net/scurl/BAYONETTA.html ・風ノ旅ビト http://s-at-e.net/scurl/JOURNEY.html http://s-at-e.net/scurl/kabetokyojinto.html ・2012 http://s-at-e.net/scurl/2012.html ・プロメテウス http://s-at-e.net/scurl/Prometheus.html ・アバター http://s-at-e.net/scurl/Avatar.html http://medaka.5ch.net/test/read.cgi/php/1069451782/167
168: nobodyさん [] 2015/10/27(火) 08:47:29.44 ID:AiH50osU 転職の際は要チェック。 下記の条件が全て当てはまる会社にご注意下さい。 ・IT系 in Tokyo ・転職会議で2.5点 ・転職会議の「その他>2ch情報」の欄で過去の2chスレが表示される http://medaka.5ch.net/test/read.cgi/php/1069451782/168
169: nobodyさん [] 2017/12/30(土) 13:22:56.31 ID:YhlYw6jg 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 V6XHOPNRFF http://medaka.5ch.net/test/read.cgi/php/1069451782/169
170: nobodyさん [sage] 2023/08/22(火) 11:52:14.26 ID:??? 参考書買っただけで、勉強をした気になったよ http://medaka.5ch.net/test/read.cgi/php/1069451782/170
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s