Bookmark and Share

GoF

2009年5月29日(金) 11:00
「事例で学ぶデザインパターン」最終回となる今回は、定額給付金のシミュレーションプログラムを事例に、GoFのデザインパターンの1つである Strategyパターンを取り上げます。
2009年5月28日(木) 11:00
GoF以外のデザインパターンの連載も、いよいよ今回で最終回となります。これまでの連載では、デザインパターンの必要性やNullObcectパター ン、 Object Poolパターンについて詳しく紹介してきました。
2009年5月26日(火) 11:00
本連載も最終回となりました。第1回では生成に関するパターンとしてFactory Methodパターン、第2回では構造に関するパターンとしてAdapterパターンとBridgeパターンを取り上げました。もし、まだよく理解されて いないようなら、第1回・ 第2回を見直してみてください。
2009年5月22日(金) 11:00
Adapterパターンは、既存クラスのインターフェースを変えることなく、利用者が望む別のインターフェースに変換して利用するパターンです。既存ク ラスをそのまま利用した場合、別のクラスに変更しようとすると大幅な修正が必要になりますが、Adapterパターンでラップして利用することで最小限の 修正で済ますことができます。
2009年5月19日(火) 11:00
前回のデザインパターンでは、生成に関するパターンとしてFactoryMethodパターンを取り上げました。第2回に取り上げるのは、構造に関するパターンのうちの2つ、AdapterパターンとBridgeパターンです。前回と同じようにUMLとサンプル コードを元に解説していきたいと思います。
2009年5月15日(金) 11:00
前回はObserverパターンの事例を紹介しました。Observerパターンは、オブジェクトの状態の変化に応じてほかのオブジェクトに何らかの通 知を行うパターンです。また、何らかの通知によってオブジェクト同士が強く依存してしまうことを避けたい場合や、通知するオブジェクトを1つに特定したく ない場合に有効です。
2009年5月14日(木) 11:00
今回はObject Poolパターンについて説明します。Object Poolは、オブジェクトの生成に関するパターンでオブジェクトの数を制限して再利用したい場合に利用するパターンになります。このパターンを利用する ケースとして、オブジェクトの生成にコストがかかる場合や、オブジェクトをある数だけ用意して並行処理を行うような場合が考えられます。具体的には、デー タベースのコネクションやEJBオブジェクトなどにオブジェクトプールが利用されています。
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新規購読お申し込みはこちらから