プログラミングのうまい下手は
■ このスレッドは過去ログ倉庫に格納されています
0310デフォルトの名無しさん
NGNG日本語が通じてない雰囲気…
デザパタ自体は、過去の実際の仕事から「共通する枠組み」を見つけて抽出して
きたもの。だから、適用可能な場面はわりと広いし、汎用的とも言えるだろう。ただ
し、実際の仕事に適用して出てきたコードに関しては、それが汎用的かは場合に
よる。
たとえば ftp プログラムを書く場合。こいつはホストへの接続前、ユーザ認証前、
ユーザ認証後で受け付けるコマンドが違ってくる。それを OO で実装しようと思っ
たら state パターンを使うときれいに書ける。(state パターン自体は、状態を持つ
オブジェクトを作る時には、常に候補になる汎用的な手段)
ただし、出来上がった ftp プログラム自体が再利用生に優れるかというと、そん
なことはない。しょせんは ftp で、telnet にはならないし。
■ このスレッドは過去ログ倉庫に格納されています