デザインパターンは始まりだった

真面目な話です。

デザインパターンに初めて触れたのは4年ほど前の事。
Javaの仕事をしていたので、きちんとUMLを理解しようと思ったのがきっかけでした。
当時はまだデザインパターンという言葉もあまり浸透しておらず、オージス総研のUML認定試験で初めて知りました。
そのUML認定試験のゴールドレベルの分野がデザインパターンだったことから、デザインパターンの書籍を買った訳ですが、かなりの衝撃を受けたことを記憶しています。
問題の論理的な分析と、その解決方法のエレガントさ、そして実際のコード。
それからというもの、まさにデザインパターン漬けになったわけですが...

最近はその延長上として、J2EEパターンだとか、ソフトウェアアーキテクチャといったものまで研究しています。
すると、今までコーディングベースでやってきたため気付かなかった部分が見えてきました。
アーキテクチャの部分、言い換えると思想的な部分とでも言いましょうか。
問題領域に対する考え方とか動き方とか。これって凄く大事なことで、システム開発の中枢と言えると思います。

過去の奈落プロジェクトを振り返ると、ほとんどがプロマネの能力不足だとか、中国へ出したせいだとか言われる訳で、それは実際に半分当たってたりしますが、「アーキテクチャが不在」だとか「アーキテクチャが間違っていた」という点を見落としていました。
「アンチパターン ソフトウェア危篤患者の救出」という本の中に「肥満児」とか「溶岩流」なんてアンチパターンがあって、この中でまさにアーキテクチャの軽視が原因とされているのですが、最近になってようやく意味が理解できた部分だったりします。

システム開発の世界は奥が深いですね。
今にして思うと、デザインパターンは始まりだった気がします。


※余談ですが、私は単純な3層構造が好きなので、実際に3層構造のシステムをよく設計するのですが、心の中では4層「宗教層」、5層「政治層」なんてことを意識しながら考えてみたり。

投稿者: ♪ 日時: 2007年01月24日 23:40 このエントリーをはてなブックマークに追加 このエントリーをYahoo!ブックマークに登録 Save This Page to del.icio.us このエントリーをlivedoorクリップに追加 このエントリーをニフティクリップに追加 このエントリーをBuzzurlに追加このエントリーをBuzzurlに追加 このエントリーをBlogPeople Tagsに追加 このエントリーをBlogPeople Instant Bookmarkに追加 このエントリーをPingKingポッケに追加 このエントリーをFC2ブックマークへ追加 このエントリーをnewsingへ追加 Yahoo!ブックマークでこのサイトを登録している人数 人が登録

トラックバック

このエントリーのトラックバックURL:
http://magicbox.sakura.ne.jp/mt/mt-tb.cgi/278

このリストは、次のエントリーを参照しています: デザインパターンは始まりだった:

» Re: デザインパターンは始まりだった
from 仮想世界の住人日記

ソフトウエアの設計だと、アーキテクチャの選択占める割合はとても多い気がしますね。でも、プロジェクトとして捉えると政治や立場が大きく占めることもめずらしくあ... [詳しくはこちら]
トラックバック時刻: 2007年01月25日 18:28

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)