タグ

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

  • DPiR | Companion site to Russ Olsen's book

    Design Patterns in Ruby is a guide to solving real-world problems with Ruby. Taking as it’s starting point 14 of the original Gang of Four patterns, the book reimagines them in the context of a modern dynamic programming language. Every step of the way, the book takes a hard look at the key questions: What problem is the pattern trying to solve? How does the traditional implementation of the patte

  • でざぱたん公式Webページ

    インタプリタたんから、もう少し詳しい説明よ。 プログラマの皆さん!デザインパターンって、学んだものの「上手いのは分かるけど、イマイチ適用する場所が分からない」「はいはい、デザパデザパ(笑)」「で、上手い構造作ると何かいい事あんの?」なーんて思っていないかしら? 「でざぱたん」はそんな“深刻な若者のデザインパターン離れ”をい止めるべく“もっと身近にデザインパターンを感じてもらう”ためのとして誕生したの!デザインパターンは定石集であり、それそのものを適用する事は少ないかもね。でも“そういう視点で考える”だけで全然違ってきたりするものなのよ。 サンプルコードには“コピペクソコードの山が発生し易い”PHPを採用したわ。とはいえ、多言語化できるように簡単な内容に仕上げてあるから、ぺちぱー以外の方も安心ね。 新ジャンル!? かわいいイラストとちょっぴりダークなショートストーリーと わかりやすいPH

    でざぱたん公式Webページ
    mktakuyax
    mktakuyax 2016/01/02
    GoFパターンの擬人化だと……
  • Rubyによるデザインパターン5原則 - Qiita

    概要 改めて基を学ぶ。 Rubyによるデザインパターン第1章。 デザインパターンとは プログラミングにおいて繰り返し現れる問題に対する、適切解のパターン。 無駄無く設計されたオブジェクト指向プログラムの実現をサポート。 パターンとしてカタログ化されていることで 車輪の再発明を防ぐ デザインパターンの根底にある5つの考え 変わるものを変わらないものから分離する プログラムはインターフェイスに対して行う(実装に対して行わない) 継承より集約 委譲、委譲、委譲 必要になるまで作るな(YAGNI) 変わるものを変わらないものから分離する ソフトウェアの仕様には必ず変更が加わるもの。 変わるものと変わらないものを分離しておくことで、 「仕様の変更」に対して「システムの変更」を出来る限り局所的にする。 プログラムはインターフェイスに対して行う(実装に対して行わない) 可能な限り「一般的・抽象的なもの

    Rubyによるデザインパターン5原則 - Qiita
  • デザインパターンよりも、まずリファクタリングを学んだほうがいい - モジログ

    ウィキペディア - デザインパターン (ソフトウェア) http://ja.wikipedia.org/wiki/%E3%83%87 <ソフトウェア開発におけるデザインパターン(型紙(かたがみ)または設計パターン、英: design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである>。 ウィキペディア - リファクタリング http://ja.wikipedia.org/wiki/%E3%83%AA.. <リファクタリング (refactoring) とはコンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理すること。いくつかのリファクタリング手法の総称としても使われる。十分に確立された技術とはいえず、「リファクタリング」の語にも厳

  • Pythonによるデザインパターン(目次) - None is None is None

    これは『Rubyによるデザインパターン』(ラス・オルセン著 ピアソン・エデュケーション刊)をPythonに翻訳してみようというシリーズです。 Rubyによるデザインパターン 作者: Russ Olsen,ラス・オルセン,小林健一,菅野裕,吉野雅人,山岸夢人,小島努出版社/メーカー: ピアソン桐原発売日: 2009/04/01メディア: 単行購入: 13人 クリック: 220回この商品を含むブログ (66件) を見る デザインパターンの原則から 変わるものを変わらないものから分離する インターフェイスに対してプログラムし、実装に対して行わない 継承より集約 委譲、委譲、委譲 必要になるまで作るな(これは「Rubyによる〜」の筆者による) 記事 Template Methodパターン Strategyパターン Observerパターン Compositeパターン Iteratorパターン C

    Pythonによるデザインパターン(目次) - None is None is None
  • 1