[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Articleとprogramming design-patternに関するbleu-bleutのブックマーク (6)

  • PHPで学ぶデザインパターン(Singletonパターン) - Qiita

    Singletonパターンとは インスタンスが一つしか存在しないことを保証するパターンです。 通常であれば複数インスタンスが存在しているが、いくつもインスタンスを作成したくない場合に使用します。 現在のシステム設計を表現したクラスのような、システムの中に1つしか存在しないプログラムを作成するようなイメージです。 クラス外部からインスタンスを作成できないようにするためにコンストラクタがprivateになっています。 Singletonパターンで登場する概念 singleton 唯一のインスタンスを得るためのstaticメソッドを持っており、いつも同じインスタンスを返します。 簡単なコードを書いてみる class Singleton { private static $singleton; private function __construct() { echo "インスタンスを生成しました

    PHPで学ぶデザインパターン(Singletonパターン) - Qiita
    bleu-bleut
    bleu-bleut 2020/02/20
    デザインパターン::Singleton クラス外部からインスタンスを作成できないようにするためにコンストラクタをprivateにする。
  • に関する記事一覧

    に関する記事一覧
  • デザインパターン (ソフトウェア) - Wikipedia

    ソフトウェア開発におけるデザインパターンまたは設計パターン(英: design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。パターン(pattern)とは、型紙(かたがみ)やひな形を意味する。 稿でのデザインは狭義の設計という意味であり、CSSHTMLなどで使われる意匠デザインの定形を示す「デザインパターン」とは異なる。 書籍『オブジェクト指向における再利用のためのデザインパターン』において、GoF (Gang of Four) と呼ばれる4人の共著者は、デザインパターンという用語を初めてソフトウェア開発に導入した。GoFは、エーリヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ブリシディースの4人である。彼らは、その書籍の中で23種類のパターンを取り上げた

  • PHPで学ぶデザインパターン - Template Method ~処理の穴埋め~ - Qiita

    bleu-bleut
    bleu-bleut 2018/06/24
    デザインパターン::Template Method
  • Singleton パターンの使いどころをまとめてみた

    GoFのデザインパターンの中でも特に知名度の高い (そして間違った使われ方の多い) Singleton パターン, 皆様は有効活用してますか? 今回は自分の考える Singleton パターンの有効な使いどころを NG コード集も添えて説明したいと思います. (※サンプルコードは JavaPHP で記載します) 概要 Singleton パターンを適用すべき条件について, 結論を簡単に書いてしまうと 状態を持たないこと ポリモーフィズムが絡む (抽象クラスまたはインタフェースを実装している) こと の 2 点に尽きます. おそらくこれらを無意識的に実践しているプログラマーも多いのではないかと思います. 状態を持たないこと 鉄則です. メンバ変数を含んだシングルトンパターンって, それ単なるグローバル変数ですから! WEB アプリケーションのフレームワークなどでこんなコードを見たことは

    Singleton パターンの使いどころをまとめてみた
    bleu-bleut
    bleu-bleut 2018/06/24
    デザインパターン::Singleton 1. 状態を持たず、 2. ポリモーフィズムが絡むときに適用するとうまくいくよ。
  • 【PHPで学ぶデザインパターン入門】第7回 Singletonパターン | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、王です。 【PHPで学ぶデザインパターン】第7回はSingletonパターンのご紹介となります。 おそらく最も知られているデザインパターンではないでしょうか。 知っている方も多いと思うので、そういう意味でも実践的なデザインパターンです。名前こそ難しそうに聞こえますが、度肝を抜かれるほどシンプルなパターンです。 Singletonパターンとは まずは、どんなパターンなのか説明していきたいと思います。 定義 Singleton パターンを用いると、そのクラスのインスタンスが1つしか生成されないことを保証することができる。ロケールやLook&Feelなど、絶対にアプリケーション全体で統一しなければならない仕組みの実装に使用される 引用元:Singleton パターン – Wikipedia http://ja.wikipedia.org/wiki/Singleton_パターン Sin

    【PHPで学ぶデザインパターン入門】第7回 Singletonパターン | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    bleu-bleut
    bleu-bleut 2016/08/23
    デザインパターン::Singleton spl_object_hash()で比較
  • 1