タグ

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

  • Pythonで、デザインパターン「Singleton」を学ぶ - Qiita

    GoFのデザインパターンを学習する素材として、書籍「増補改訂版Java言語で学ぶデザインパターン入門」が参考になるみたいですね。ただ、取り上げられている実例は、JAVAベースのため、自分の理解を深めるためにも、Pythonで同等のプラクティスに挑んでみました。 ■ Singleton(シングルトン) Singletonパターン(シングルトン・パターン)とは、オブジェクト指向のコンピュータプログラムにおける、デザインパターンの1つである。GoF (Gang of Four; 4人のギャングたち) によって定義された。Singleton パターンとは、そのクラスのインスタンスが1つしか生成されないことを保証するデザインパターンのことである。ロケールやルック・アンド・フィールなど、絶対にアプリケーション全体で統一しなければならない仕組みの実装に使用される (以上、ウィキペディア(Wikipedi

    Pythonで、デザインパターン「Singleton」を学ぶ - Qiita
  • Pythonで、デザインパターン「Adapter」を学ぶ - Qiita

    GoFのデザインパターンを学習する素材として、書籍「増補改訂版Java言語で学ぶデザインパターン入門」が参考になるみたいですね。ただ、取り上げられている実例は、JAVAベースのため、自分の理解を深めるためにも、Pythonで同等のプラクティスに挑んでみました。 ■ Adapter(アダプター・パターン) Adapterパターン(アダプター・パターン)とは、GoF (Gang of Four; 4人のギャングたち) によって定義されたデザインパターンの1つである。Adapterパターンを用いると、既存のクラスに対して修正を加えることなく、インタフェースを変更することができる。Adapterパターンを実現するための手法として"継承を利用した手法"と"委譲を利用した手法"が存在する。 UML class diagram 1. 継承を利用したAdapter 継承を利用したAdapterは、利用した

    Pythonで、デザインパターン「Adapter」を学ぶ - Qiita
  • 1