タグ

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

  • [保存版]人間が読んで理解できるデザインパターン解説#3: 振舞い系(翻訳)|TechRacho by BPS株式会社

    こんにちは、hachi8833です。デザインパターン解説シリーズの最終回です(全3回)。 #1 作成系デザインパターン #2 構造系デザインパターン #3 振舞い系デザインパターン(記事) 概要 原著者の許諾を得て、MITライセンスに基づき翻訳・公開いたします。 英語記事: Design Patterns for Humans™ - An ultra-simplified explanation 更新日: 2017/09/25 著者: Kamran Ahmed サイト: Hugobots -- 開発者向けのニュースレターを発行しています。 「Design Patterns for Humans」は商標(TM)です。 2017/10/17: 初版公開 2020/12/18: 細部を更新 ⚓ 人間が読んで理解できるデザインパターン解説#3: 振舞い系(翻訳) デザインパターンの概要については

    [保存版]人間が読んで理解できるデザインパターン解説#3: 振舞い系(翻訳)|TechRacho by BPS株式会社
    axnsword
    axnsword 2021/02/08
    Design Patterns for Humans の日本語訳 振る舞い系デザインパターン Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, Visitor, Strategy, State, Template Method
  • [保存版]人間が読んで理解できるデザインパターン解説#2: 構造系(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て、MITライセンスに基づき翻訳・公開いたします。 英語記事: Design Patterns for Humans™ - An ultra-simplified explanation 更新日: 2017/09/25 著者: Kamran Ahmed サイト: Hugobots -- 開発者向けのニュースレターを発行しています。 「Design Patterns for Humans」は商標(TM)です。 2017/10/11: 初版公開 2020/12/18: 細部を更新 ⚓ 人間が読んで理解できるデザインパターン解説#2: 構造系(翻訳) デザインパターンの概要については#1の概要をご覧ください。 ⚓ デザインパターンの種別 作成系 構造系 -- 記事 振舞い系 ⚓ #2 「構造系」デザインパターン わかりやすくまとめるとこうです。 構造系パターンとは、オブジ

    [保存版]人間が読んで理解できるデザインパターン解説#2: 構造系(翻訳)|TechRacho by BPS株式会社
    axnsword
    axnsword 2021/02/08
    Design Patterns for Humans の日本語訳 構造系デザインパターン Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
  • [保存版]人間が読んで理解できるデザインパターン解説#1: 作成系(翻訳)|TechRacho by BPS株式会社

    こんにちは、hachi8833です。今回から3回に渡って『Design Patterns for Humans』の日語訳を公開します。あえてクラス図などを使わず、デザインパターンをストーリーで理解できるように書かれた異色のデザインパターン解説です。 #1 作成系デザインパターン(記事) #2 構造系デザインパターン #3 振舞い系デザインパターン 概要 原著者の許諾を得て、MITライセンスに基づき翻訳・公開いたします。 英語記事: Design Patterns for Humans™ - An ultra-simplified explanation 更新日: 2017/09/25 著者: Kamran Ahmed サイト: Hugobots -- 開発者向けのニュースレターを発行しています。 「Design Patterns for Humans」は商標(TM)です。 2017/1

    [保存版]人間が読んで理解できるデザインパターン解説#1: 作成系(翻訳)|TechRacho by BPS株式会社
    axnsword
    axnsword 2021/02/08
    Design Patterns for Humans の日本語訳 作成系デザインパターン Simple Factory, Factory Method, Abstract Factory, Builder, Prototype, Singleton
  • PHPによるデザインパターン入門 - State〜状態を表す - Do You PHP はてブロ

    このエントリは、Do You PHP?(www.doyouphp.jp)で公開していたコンテンツを移行/加筆/修正したものです。公開の経緯はこちらをどうぞ。目次はこちらです。サンプルコードを手直ししたものをgithubに上げてありますのでそちらもどうぞ。 GoFにおける分類 振る舞い+オブジェクト はじめに ここではStateパターンについて見ていきましょう。 stateという単語は「状態」の意味がありますが、Stateパターンは物ではなく「状態」をクラスとして表現し、「状態」ごとに振る舞いを切り替えられるようにするパターンです。 たとえば たとえば、部屋の照明を考えてみましょう。照明には、点灯している状態(オン)と消灯している状態(オフ)の2つの状態があることになります。照明の状態がオンの場合、当然ですが照明が灯っている、つまり「明かりが灯る」という動作をしていると言えます。逆にオフの

    PHPによるデザインパターン入門 - State〜状態を表す - Do You PHP はてブロ
    axnsword
    axnsword 2015/06/08
    Stateパターン
  • デザインパターンを読み解く

    ポリモーフィズム(サブクラスによる切り替え、抽象化) ここに分類されるのは、オブジェクト指向の第3原則、ポリモーフィズムを使用したパターンです。ポリモーフィズムを使用すると、動的に使用するクラスを切り替えることができます。<参照> 他に分類されているものでも、ポリモーフィズムが重要な位置を占めているものもありますが、ここではそれしか使われていないものを扱います。 ただデザインパターン全体を通して強調されているのは、インターフェースでプログラミングするということです。実装への依存をなくし、そうすることによって設計の骨組みを明らかにするのです。 Template 次のようなメソッドがあった場合に、処理Bのところを条件によって変えたい場合があるとします。 class Hogehoge { void doit() { ... 処理A ... ... 処理B ... ... 処理C ... } }

  • GoFの23のデザインパターンを,Javaで活用するための一覧表 (パターンごとの要約コメント付き) - 主に言語とシステム開発に関して

    GoFデザインパターンの一覧表と,活用のためのコメント,および入門者が独学するためのリンク集(サンプルコード付き)。 入門者の独学を支援するために,このページのURLを提示して熟読させ,各パターンを短時間で効率よく学んでもらう。 デザインパターンはプログラマの常識だ。 Java使いかどうかは問わない。 にも関わらず,入門書を買ったまま,途中で挫折する人が多い。 挫折の原因は,パターンの数が23もあって,多いからだろう。 全パターンをすんなり覚えてもらうためには,各パターンごとに 「要するにこういう目的のパターンなんだ。」 「10文字で表現すると,パターンの意味はこうなんだ。」 という要点・質を,短いコメントで伝えれば助けになるだろう。 こういった学習を通して,Java言語の「設計思想」も併せて感じ取ってゆけるはず。 全パターンの一覧表(要約コメント付き) 全パターンについて,10文字以内

    GoFの23のデザインパターンを,Javaで活用するための一覧表 (パターンごとの要約コメント付き) - 主に言語とシステム開発に関して
  • 1