タグ

デザインパターンに関するyou_gotのブックマーク (2)

  • 【中級】基礎からのオブジェクト指向 第5部 「GRASPパターン」を理解する(前編)

    オブジェクト指向設計では,適切なクラスに適切な役割(責務)を割り当てることが肝心である。設計作業中に遭遇するさまざまな選択肢から,対象となるシステムに応じて最適な判断を下す必要がある。ここでは,判断のよりどころとして有効な手法である「GRASPパターン」を紹介する。 読者の中には,実際に日々の業務の中で,オブジェクト指向設計に携わっているITエンジニアも多いことだろう。そういう人たちへ質問がある。明確な方針を持って設計を行っているだろうか。「言われてみれば,あまり意識したことはないな」という人が,案外多いのではないだろうか。 オブジェクト指向設計とは,システムに対する様々な条件や制約を考慮し,オブジェクトの最適な役割と,複数のオブジェクトの役割について協調関係を構築していく作業である。役割とは,「オブジェクトが果たすべき機能」のことで,オブジェクト指向では「責務(Responsibilit

    【中級】基礎からのオブジェクト指向 第5部 「GRASPパターン」を理解する(前編)
  • 具体例で説明するデザインパターン - てっく煮ブログ

    JavaScriptデザインパターンってなんだかたいそうなものに考えられがちだけど、実は、そこかしこのライブラリや仕様に取り込まれていることが多い。「デザインパターン分からん」とか「で、どうやって使うのよ」と悶々としている人には、「どういうところで使わているのか」を知っておけばイメージも沸きやすいし、意外にたいしたことないんだな、ということが分かるんじゃないだろうか。そこで、JavaScript やその周辺の技術で、デザインパターンがどのように使われているかを紹介してみることにする。ここでは、GoFの順番に沿って、以下の11個のパターンを取り上げる。生成に関するパターン Factory MethodAbstract FactoryBuilderPrototypeSingleton構造に関するパターン AdapterComposite振る舞いに関するパターン Chain Of Respon

  • 1