Bookmark and Share

デザインパターン

2009年5月28日(木) 11:00
GoF以外のデザインパターンの連載も、いよいよ今回で最終回となります。これまでの連載では、デザインパターンの必要性やNullObcectパター ン、 Object Poolパターンについて詳しく紹介してきました。
2009年5月27日(水) 11:00
連載3回目の今回は、分析やビジネスのモデリングのためのパターンについて紹介したいと思います。M.ファウラーのアナリシスパターン、エリクソン・ペ ンカーらのビジネスモデリングパターン、そして最近注目されているPavel Hruby(パベル・フルービー)のREAビジネスパターンについてそのエッセンスをお伝えします。  
2009年5月26日(火) 11:00
本連載も最終回となりました。第1回では生成に関するパターンとしてFactory Methodパターン、第2回では構造に関するパターンとしてAdapterパターンとBridgeパターンを取り上げました。もし、まだよく理解されて いないようなら、第1回・ 第2回を見直してみてください。
2009年5月25日(月) 11:00
ソフトウエア開発において、毎日の長時間残業や毎週のような休日出勤が続くなど、過酷な状況に陥ることを、デスマーチ・プロジェクトと言います。
2009年5月22日(金) 11:00
Adapterパターンは、既存クラスのインターフェースを変えることなく、利用者が望む別のインターフェースに変換して利用するパターンです。既存ク ラスをそのまま利用した場合、別のクラスに変更しようとすると大幅な修正が必要になりますが、Adapterパターンでラップして利用することで最小限の 修正で済ますことができます。
2009年5月21日(木) 11:00
今回は、『GoF以外のデザインパターン』第3回を掲載する予定でしたが、諸般の事情により予定を変更して『著者陣がおくる!デザインパターン必携書籍 厳選6冊』と題した書評記事をお送りいたします。
2009年5月20日(水) 11:00
連載2回目の今回は、アーキテクチャパターンについて紹介したいと思います。POSAおよびPoEAAという2つの有名なアーキテクチャパターンカタロ グについて簡単に触れた後、eビジネス分野のアプリケーション設計全般を対象とするパターンランゲージ、IBM Patterns for e-businessの内容をご紹介します。
2009年5月19日(火) 11:00
前回のデザインパターンでは、生成に関するパターンとしてFactoryMethodパターンを取り上げました。第2回に取り上げるのは、構造に関するパターンのうちの2つ、AdapterパターンとBridgeパターンです。前回と同じようにUMLとサンプル コードを元に解説していきたいと思います。
2009年5月18日(月) 11:00
建築の世界では、数千年の歴史の中で、建築家(アーキテクト)という職業が重要な役割を果たしてきました。それに比べてソフトウエア開発の歴史はまだ70年ほどしかないのですが、建築の世界と同様に、ソフトウエアアーキテクチャおよびその設計を担当するアー キテクトの役割が重要性を増しています。
2009年5月15日(金) 11:00
前回はObserverパターンの事例を紹介しました。Observerパターンは、オブジェクトの状態の変化に応じてほかのオブジェクトに何らかの通 知を行うパターンです。また、何らかの通知によってオブジェクト同士が強く依存してしまうことを避けたい場合や、通知するオブジェクトを1つに特定したく ない場合に有効です。
2009年5月14日(木) 11:00
今回はObject Poolパターンについて説明します。Object Poolは、オブジェクトの生成に関するパターンでオブジェクトの数を制限して再利用したい場合に利用するパターンになります。このパターンを利用する ケースとして、オブジェクトの生成にコストがかかる場合や、オブジェクトをある数だけ用意して並行処理を行うような場合が考えられます。具体的には、デー タベースのコネクションやEJBオブジェクトなどにオブジェクトプールが利用されています。
2009年5月12日(火) 11:00
本連載「速習!デザインパターン」では、「プログラミング経験はあるけど、オブジェクト指向にはちょっと抵抗が感じる」「デザインパターンは初めて」と いう方を対象にしています。
2009年5月11日(月) 11:00
JUAS(日本情報システム・ユーザー会)の発表では、大規模システム(500人月規模以上)の開発では、過半数が工期が遅れ、半数ほどが予定予算を超 過しているそうです。それくらい、ソフトウエア開発は、失敗が日常化し、その結果として、開発に携わる技術者は大変な苦労を重ねています。
2009年5月8日(金) 11:00
前回は、Template Methodパターンの事例を紹介しました。抽象クラスと具象クラスの継承関係をうまく活用したパターンでしたね。日ごろからよく使う基本的なテクニック なので、マスターしておきたいパターンの1つです。
2009年5月7日(木) 11:00
デザインパターンは、GoFの「オブジェクト指向における再利用のためのデザインパターン」(1995年、日本語訳1999年。以下、GoF 本)によって紹介された、23のパターンによって広く知られるようになりました。10年以上がたった今でも多くの設計でこのGoF本で紹介されているデザ インパターンが利用されています。
2009年5月1日(金) 11:00
昨今、ソフトウエアの商用/オープンソースを問わず、フレームワークを使用したソフトウエア開発を行う機会が増えています。そういったフレームワークは、学ぶべき設計ノウハウやデザインパターンの適用事例の宝庫です。クラス名やメソッド名からも利用しているデザインパターン がイメージできることもあります。さらにオープンソースソフトウエア(以下OSS)フレームワークは、優秀なエンジニアが作成したソースコードを自由に入 手して読むことができます。そのようなソースコードは設計思想、設計ノウハウやデザインパターンの活用方法を学ぶ良い教材となります。
IT Leaders 毎月無料でお届けいたします

本誌は、読者登録いただくことにより、毎月無料でみなさまのお手元まで直接お届けいたします(書店などでは販売していません)。

企業の情報システムを担当する方々や事業部門のIT担当の方々、およびIT関連プロフェッショナルの方々を対象に、実践的に役立つ情報を掲載、幅広く業務にご活用いただけます。

IT Leaders新規購読お申し込みはこちらから