ウェブプログラミングで使えるデザインパターン
- 1 :nobodyさん:03/11/22 06:56 ID:Lh+gL3bz.net
- ゲッチューポン
- 119 :107:04/01/08 23:07 ID:???.net
- >>117
宿題も糞も、PHP のデザインパターンのサンプルコード読めよ。
その辺の問題点も全部書いてるわ。
- 120 :nobodyさん:04/01/08 23:24 ID:???.net
- まぁ、極論すればグローバル変数をラップしただけという代物だ。
気を付けてグローバル変数を使用するのと早々大差はない。
- 121 :nobodyさん:04/01/09 07:36 ID:???.net
- ,イ │
// |:!
//,. -/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'゛
- 122 :nobodyさん:04/01/09 10:45 ID:???.net
- >>118
フレームワーク内で使われるのはわかるが
DBのコネクションプールはそうやってフレームワークが管理してくれるはずだから
ユーザがコード書く段階では気にしなくていいぢゃん。
Perl ですら mod_perl + Apache::DBI 使えばいいし。
と思ったが、よくよく考えてみたら、PHP にはコネクションプールが無いのか。
それは確かに問題だな。
- 123 :110:04/01/09 11:34 ID:???.net
- >>122
私の知る限りでは Apache::DBI はコネクションプールをしているわけではな
くて PHP の持続的接続と同等の機能を提供するはずです。
つまり DSN 毎にコネクションを維持するだけ (さらにプロセス毎に) だと理
解していますが。
さらにコネクションプールは SQL Relay 等で実現できますよ。
- 124 :nobodyさん:05/01/27 00:47:17 ID:???.net
- 一生懸命読んだけど23の中の一個も理解できませんでした
どうしればいいでしょうか。
早くオブジェクト脳になりたいんです!
- 125 :nobodyさん:05/01/27 08:39:42 ID:???.net
- >>124
オブジェクト指向を学ぶ
- 126 :nobodyさん:2005/04/03(日) 21:00:04 ID:???.net
- 保守
- 127 :nobodyさん:2005/04/24(日) 12:25:02 ID:???.net
- PHP5だとデザインパターンも生きてくるのかな?
- 128 :nobodyさん:2005/05/02(月) 21:38:03 ID:M34Qp7Tn.net
- プログラムの改修作業で、既存の動いているクラスを
変更なしに機能を追加したりするときにアダプタっていう
デザインパターンを使うのかな?使い方間違ってる?
- 129 :nobodyさん:2005/05/02(月) 22:18:31 ID:???.net
- こっちで聞いた方が詳しく教えてくれると思うが、既存のクラスの機能を拡張するなら違うと思うぞ。
http://pc8.2ch.net/test/read.cgi/tech/1095388499/
- 130 :nobodyさん:2005/05/03(火) 22:22:38 ID:???.net
- >>129
実は仕事で既に動いているPHPプログラム改修作業をすることに
なったのですが、
・非常に見づらいソース。開発者は既に退社&ドキュメントは無し。
・納期は短いのでリコーディングすることはできない。
・動作自体には問題はなく、現在正常に稼動中。
・機能拡張もあり。
という状況です。ソースが非常に見づらく保守性が著しく低いのと
機能拡張は大幅な仕様変更になるので、できればリコーディングしたい
ところなのですが、納期も無いことですし、何より現在問題なく
稼動中なのでそれはできません。
そこでなるべく既存のクラスに手を加えずに、機能拡張をしたい
という感じです。
このような場合、既存のクラスを継承させた新しいクラスを作り、
動いている部分は利用しつつ、新規の仕様に合わせた設計に作り変える
というやりかたを考えているのですが、これは別にデザインパターンという
わけではなくて、ただのOOPの継承を使ってるだけということですかね。
ちなみに、上記のような場合皆さんならどのような手法を取りますか?
識者のご意見をお聞かせいただけたらと思います。
- 131 :nobodyさん:2005/05/05(木) 23:01:05 ID:???.net
- 手法云々以前に、そんなDQNな物を担当させられる事になったら
漏れなら先ず上司に現状を報告し、指示を仰ぐな
1.現状のプログラムが如何に問題点の多い物であるか
2.前任者の無能さを叩き、リコーディングの必要性の訴え
3.リコーディングすれば納期に間に合わせる事は難しい。
しかし前任者のプログラムに手を入れた場合、(極端に保守性が悪いので)変更によって障害が起きる可能性が高く、納期が大幅に遅れる危険がある。
以上を伝えて今後の方針を決め、増援を求めるなり何なり対策を協議して・・
(要は、「責任逃れの道はちゃんと作っておけよ」と)
- 132 :130:2005/05/20(金) 00:05:10 ID:???.net
- >>131
遅レスですが・・・
非常に勉強になりました。
- 133 :nobodyさん:2005/05/28(土) 13:42:10 ID:???.net
- 保守
- 134 :nobodyさん:2005/06/11(土) 13:52:15 ID:???.net
- PHPでデザインパターン使ってる?
- 135 :nobodyさん:2005/06/23(木) 01:29:49 ID:l0fPbzln.net
- http://www002.upp.so-net.ne.jp/ys_oota/mdp/Adapter/index.htm
>>6のかわりってこれでいいんじゃね?
- 136 :nobodyさん:2005/07/14(木) 05:02:59 ID:Dw3R1Zsm.net
- 良スレだと思うんだけど
みんなデザインパターンってあまり知らないのか?
- 137 :nobodyさん:2005/07/14(木) 05:09:10 ID:???.net
- ムのスレもそうだけで知ってる人ってほんと書かないね
- 138 :nobodyさん:2005/07/14(木) 05:35:55 ID:???.net
- このスレはお題があれば再生するんじゃないの。
- 139 :nobodyさん:2005/07/14(木) 20:33:00 ID:???.net
- 良スレだと思うんだけどな。
- 140 :nobodyさん:2005/07/14(木) 21:17:21 ID:???.net
- 待ったり進行でいいんジャマイカ?
- 141 :nobodyさん:2005/08/09(火) 19:13:09 ID:1DO6YyCD.net
- まあ、とりあえずJ2EEパターンやPoEAに書かれているパターンは抑えるべきだと思うが。
後者の場合、Webは選択肢の一つに過ぎないけど参考になる。
これらをPHPに適用するとどうなるか考えるのも面白い。
- 142 :nobodyさん:2005/09/02(金) 22:29:06 ID:???.net
- このスレ死んでるのか^^; 既に語り尽くされてしまっているからなぁ。
- 143 :nobodyさん:2005/09/08(木) 20:14:04 ID:UAazRTeh.net
- 全然尽くされてないだろ。
http://www.phparch.com/shop_product.php?itemid=96
とりあえずPHP向けの本が出てるから皆買おう。
そうでなきゃ話しも出来ん。
- 144 :nobodyさん:2005/09/09(金) 01:34:49 ID:???.net
- PHP向けのは要らない
- 145 :nobodyさん:2005/09/13(火) 13:39:23 ID:???.net
- >>143
ペーパーバッグなのにやたら高いね
- 146 :nobodyさん:2005/09/19(月) 05:28:58 ID:???.net
- >>145
> ペーパーバッグ
紙袋?
- 147 :nobodyさん:2005/09/19(月) 10:34:02 ID:???.net
- ペーパーバックって何よw
- 148 :nobodyさん:2005/09/19(月) 11:32:36 ID:???.net
- >>147
「ペーパーバック」なら表紙が紙でできた安もんくさい本のことかな。
- 149 :nobodyさん:2005/09/20(火) 02:45:05 ID:???.net
- うわ、今まで
ペーパーバッグとペーパーバック間違えてた
ビートルズの曲もペーパーバッグライターと思ってた…
- 150 :nobodyさん:2005/09/20(火) 02:46:20 ID:???.net
- ペーパーバッグライター の検索結果 約 148 件
よかった他にもたくさんいた…
- 151 :nobodyさん:2006/01/19(木) 19:25:49 ID:tf3J2l5I.net
- 俺の場合、Singleton、Template Method、Factory Method、
Strategy、あたりを使うねぇ。
- 152 :nobodyさん:2006/01/20(金) 08:07:06 ID:???.net
- でたこのパターーーーーーーーーン
- 153 :nobodyさん:2006/01/20(金) 09:25:32 ID:???.net
- でたこ
- 154 :nobodyさん:2006/01/20(金) 09:48:05 ID:???.net
- でたこタンハァハァ
- 155 :nobodyさん:2006/01/20(金) 13:38:24 ID:???.net
- 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){
}
}
こんな感じのクラスを継承して使いまくってる。
- 156 :nobodyさん:2006/01/25(水) 17:02:55 ID:thETe4Qv.net
- >>155
それがデザインパターンと何の関係があるの?
- 157 :nobodyさん:2006/01/28(土) 21:15:46 ID:???.net
- パターンだろ。
- 158 :nobodyさん:2006/01/30(月) 22:36:27 ID:???.net
- Template Method?
- 159 :nobodyさん:2006/09/27(水) 12:34:29 ID:???.net
- 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でデザインパターンを勉強する人は参考になるかな?
- 160 :nobodyさん:2010/06/02(水) 21:28:21 ID:???.net
- 4年ぶりに記念カキコ。
- 161 :nobodyさん:2012/05/25(金) 13:18:41.79 ID:/0EJtfhp.net
- この課題の意味を日本語に翻訳してくださいw
Command パターン、Observer パターン(イベントリスナ)のような、デザインパターン、あ
るいは、MVC モデルを利用した、独自のプログラムを設計する。GoF の 23 パターンであれば、どのようなパ
ターンを用いてもよい。レポート中には、適用したパターン名、および、適用箇所を明記すること。なお、最低
でも4つ以上の独自のプロトタイプ・オブジェクトを用いてプログラムを設計するものとする。設計内容として、
次の3項目を記述する。
1. デザインパターンによって生みだす特徴を参考に、ソフトウェアのテーマを詳細に記述する。
例: Facebook のようなアドレス帳
例: Twitter のような掲示板
デザインパターンとソフトウェアの機能との関連性を考察し、なぜそのソフトウェが必要で、なぜデザイン
パターンを適用したのかを説明する。
2. 設計したソフトウェアについて、プロトタイプ・オブジェクトの一覧と、各プロトタイプ・オブジェクトが
実現する機能、および、各プロトタイプ・オブジェクト間の関係を記述する。なお、全プロトタイプ・オブ
ジェクトについて、下記のように、クラスの属性とメソッドがわかるように、ソースコードを添付すること。
- 162 :nobodyさん:2012/05/27(日) 11:21:33.31 ID:I9XKNPOE.net
-
- 163 :nobodyさん:2012/05/27(日) 22:35:05.32 ID:pPYyk92v.net
- >>161
命令形態、観察者形態(出来事聴取者)のような、設計形態、あ
るいは、模表制 模型を利用した、独自の計画を設計する。四の団 の 弐拾参 形態であれば、どのような形
態を用いてもよい。論文中には、適用した形態名、および、適用箇所を明記すること。なお、最低
でも四つ以上の独自の原型・物体を用いて計画を設計するものとする。設計内容として、
次の参項目を記述する。
一. 設計形態によって生みだす特徴を参考に、柔軟製品の思想を詳細に記述する。
例: 顔本のような住所帳
例: さえずり のような掲示板
設計形態と柔軟製品の機能との関連性を考察し、なぜその柔軟製が必要で、なぜ設計
形態を適用したのかを説明する。
二. 設計した柔軟製品について、原型・物体の一覧と、各原型・物体が
実現する機能、および、各原型・物体間の関係を記述する。なお、全原型・物
体について、下記のように、部門の属性と手法がわかるように、源符号を添付すること。
- 164 :161:2012/05/28(月) 16:57:47.92 ID:???.net
- >>163
回答ありがとうございます。
「四の団 の 弐拾参 形態」とは何でしょうか?
- 165 :nobodyさん:2014/08/14(木) 18:18:08.87 ID:???.net
- イラストレーターで収入が少ないからと30代後半で漫画家になろうとする、ひきこもりのバカ発見。
足立区に住んでいるそうだ
http://inumenken.blog.jp/archives/7002197.html
- 166 :nobodyさん:2014/10/18(土) 13:39:25.49 ID:7o723kow.net
-
お世話になります。
私、責任者の加茂と申します。以後、宜しくお願い致します。
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
- 167 :nobodyさん:2015/10/27(火) 08:47:29.44 ID:AiH50osU.net
- 転職の際は要チェック。
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in Tokyo
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の2chスレが表示される
- 168 :nobodyさん:2017/12/30(土) 13:22:56.31 ID:YhlYw6jg.net
- 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
V6XHOPNRFF
51 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★