タグ

ブックマーク / qiita.com/kotetsu75 (2)

  • Pythonによるデザインパターン【Observer】-本日のニュースをお届けします- - Qiita

    #参考 @kidachi1さんの記事のRubyの記事のソースコードをpythonに書き換えてます。 https://qiita.com/kidach1/items/ce18d2a926c558159689 @kidachi1さん、いつもありがとうございます。 #概要 Rubyによるデザインパターン第5章。 Observer Pattern。 Rubyによるデザインパターン5原則に則って理解する。 この記事はPython #どんなパターンか あるオブジェクトの状態に関心のあるオブジェクトに、都度通知を送る。 ニュースの発信源(Subject)とニュースの消費者(Observer)間に綺麗なインターフェイスを用意する。 ###Subject あるニュースを配信するクラス ###Observer あるニュースを得ることに関心があるクラス #メリット ニュースの発信者と受信者の間の依存関係を排除す

    Pythonによるデザインパターン【Observer】-本日のニュースをお届けします- - Qiita
  • Pythonによるデザインパターン5原則 - Qiita

    #参考 @kidach1 さんの投稿をPythonに書き換えてるだけです。 @kidach1 さん、いつもありがとうございます。 https://qiita.com/kidach1/items/4b63de9ad5a97726c50c #概要 改めて基を学ぶ。 参考「Rubyによるデザインパターン第1章」→この投稿はPython #デザインパターンとは プログラミングにおいて繰り返し現れる問題に対する、適切解のパターン。 無駄無く設計されたオブジェクト指向プログラムの実現をサポート。 パターンとしてカタログ化されていることで 車輪の再発明を防ぐ #デザインパターンの根底にある5つの考え 変わるものを変わらないものから分離する プログラムはインターフェイスに対して行う(実装に対して行わない) 継承より集約 委譲、委譲、委譲 必要になるまで作るな(YAGNI) #変わるものを変わらないものか

    Pythonによるデザインパターン5原則 - Qiita
  • 1