タグ

programmingとdesign_patternに関するpipeheadのブックマーク (42)

  • デザインパターン (ソフトウェア) - Wikipedia

    ソフトウェア開発におけるデザインパターン(設計パターン、英: design pattern)とは、ソフトウェア設計に繰り返し現れる問題に対する実績ある解決方法を、適用状況と解決構造の関係として整理し、名称とともに再利用可能な形で共有するためにまとめられた設計知識である。 個別の実装ではなく設計上の構造を共有することで、開発効率と設計品質の向上を図ることを目的とする。稿でいうデザインはソフトウェア設計を指し、意匠や画面設計におけるデザインパターンとは区別される。 書籍『オブジェクト指向における再利用のためのデザインパターン』において、GoF (Gang of Four) と呼ばれる4人の共著者は、デザインパターンという用語を初めてソフトウェア開発に導入した。GoFは、エーリヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ブリシディースの4人である。彼らは、その書籍の中で23種類

    pipehead
    pipehead 2003/03/28
    design pattern; 主要なデザインパターンの一覧あり〼
  • アンチパターンとは 【 anti-pattern 】 - 意味/解説/説明/定義 : IT用語辞典

    デザインパターンとは、ソフトウェアの設計時に直面しがちな問題とその典型的な解決策を整理し、様々な場面で応用・再利用できる形にまとめたもの。 ソフトウェア開発者は個別には異なる対象や処理を扱うプログラムを記述していても、似たような構図や構造の問題に遭遇することがある。設計やコーディングの経験を積んでいくうちに、熟練した開発者の中には「このような問題を解決するには、このような構造のプログラムを作ればよい」というノウハウが蓄積されていく。 このような頻出する問題と典型的な解決策を他の人が参照して応用できるよう、再利用しやすい形に抽象化、形式化した形で整理したものがデザインパターンである。問題と解決策を一組として「Stateパターン」「Iteratorパターン」のように名前が付けられている。 1995年にオブジェクト指向プログラミングの分野で有名な「GoF」(Gang of Four:四人組)の通

    アンチパターンとは 【 anti-pattern 】 - 意味/解説/説明/定義 : IT用語辞典