タグ

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

  • デザインパターン - Strategy - かまずにまるのみ。

    「オブジェクト指向のこころ」読書記録。 GoF のデザインパターンにある Strategy パターンについて。 関連記事 オブジェクト指向のこころ デザインパターン - Facade デザインパターン - Adapter Strategy? Strategy(すとらてじ)を辞書で調べると以下のように書かれている。 strategy 1. 【不可算名詞】 戦略 2. 【不可算名詞】 [具体的には 【可算名詞】] (目的達成のための)計略,策略; 計画,方策,方法,手順 http://ejje.weblio.jp/content/strategy ざっくり Strategy パターンは状況に応じて使用するアルゴリズムを切り替える。 選択されるアルゴリズムは同じインタフェースで異なる実装を持つ。 イメージ どの方法を選択するのか たとえば子どもにお買い物を頼むとする。 お買い物を頼める子どもは複

    デザインパターン - Strategy - かまずにまるのみ。
  • 【勉強用】言語別デザインパターン参考記事・書籍をまとめてみた - undefined

    デザインパターン?なにそれ?美味しいの?って感じでしたが、プログラミングを勉強する上では避けて通れないようです。低レイヤーの組み込みCをやってるとなかなか触れる機会も少ない、というかほぼないですが、覚えておくことで色々応用が効きそうです。 デザインパターン - wikipedia "ソフトウェア開発におけるデザインパターン(型紙(かたがみ)または設計パターン、英: design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。" Ruby rubyでデザインパターン入門 | ランサーズ(Lancers)開発ブログ Amazon.co.jp: Rubyによるデザインパターン: Russ Olsen, ラス・オルセン, 小林 健一, 菅野 裕, 吉野 雅人, 山岸 夢人, 小島 努

    【勉強用】言語別デザインパターン参考記事・書籍をまとめてみた - undefined
  • Observer Pattern in JavaScript

    yud0ly115
    yud0ly115 2017/04/10
    [observer][youtube]
  • CoffeeScript で学ぶ Observer パターンの基礎 | DevelopersIO

    CoffeeScript を導入したことによってクラス化が比較的易しくなり、導入前よりもずっと見通しの良いコードが書けるようになってきました。クラス化することによって関連する機能を一箇所に集約することができ、後から機能を追加する際も関連するクラス内に迷わず追記することができるので、コードがあちこちに散らばることがなくなります。そして各クラスは、それぞれが与えられた役目だけに徹する(関連機能が集約されているから)ので、他のクラスのことなど知ったこっちゃないと言わんばかりに意識しなくなり、自然と疎結合なコードになっていきます。 と、いうのが理想なわけですが、実際そうも言ってられなくなったりします。ひとつ以下の様なケースで考えてみます。 出版社(Publisher)と読者(Reader)という2つの登場人物がいます。読者は出版社が近日発売予定のとある書籍を購入したいと考えていますが、出版社内で編

    CoffeeScript で学ぶ Observer パターンの基礎 | DevelopersIO
  • JavaScript Observer Design Pattern

  • ダイナミックObjective-C(109) デザインパターンをObjective-Cで - Observer (1)

    前回までは10数回に渡って、Objecgtive-C 2.0の話題を取り上げてきた。ガベージコレクション、プロパティ、Fast Enumerationといった、新規に追加された主要な要素について説明できたので、そろそろ中断されていた元の話題に戻るとしよう。 戻ってくるのは、デザインパターンの話だ。GoFのデザインパターンをObjective-Cで実装するのと同時に、Cocoaフレームワークの中からそれに似たパターンを取り上げて、比較しながら議論するのだ。以前の内容を忘れてしまった人は、連載の第95回以前を見てほしい。 デザインパターンの再開第一弾で取り上げるのは、Observerパターンだ。他のオブジェクトを監視して、その変更通知を受け取る、というパターンになる。 Observerパターンとは Observerパターンは、「監視」のためのパターンだ。あるオブジェクトの状態を監視して、何ら

    ダイナミックObjective-C(109) デザインパターンをObjective-Cで - Observer (1)
  • JavaScriptのObserverパターン(Javaプログラマ目線) - Qiita

    はじめに 最近、O'Reillyの『JavaScript パターン』を読みました。 とても良いなので、JavaScriptを使っていて、まだ読んでない方は是非読んでみてください。 さて、このの「7章 デザインパターン」の「7.9 オブザーバー」のコーディング(リンク)が、1章から順にを読んできた身としては、今ひとつすっきりしません。普段、JavaObserverパターンをコーディングしているというのも理由かもしれません。整理のため、「4章 関数」、「5章 オブジェクト生成のパターン」のテクニックを使ってJavaScriptObserverパターンをコーディングしてみました。 モデル 概要は、Wikiの「Observerパターン」に準拠するモデルになります。 ただ、Wikiの説明は、JavaC++のような静的型付け言語を前提としたインターフェースを用いた説明になっているため、Ja

    JavaScriptのObserverパターン(Javaプログラマ目線) - Qiita
  • 1