責任チェーンパターン
Chain of Responsibility パターン オブジェクトの振る舞いパターン 意図 複数のオブジェクトがリクエストを処理する機会を持てるようにして、リクエストの送信者と受信者の間の結合を避けるのが目的だよ。これらのオブジェクトを …
Chain of Responsibility パターン オブジェクトの振る舞いパターン 意図 複数のオブジェクトがリクエストを処理する機会を持てるようにして、リクエストの送信者と受信者の間の結合を避けるのが目的だよ。これらのオブジェクトを …
プロキシパターン (Proxy Pattern) オブジェクト構造型パターン 意図 他のオブジェクトへのアクセスをコントロールするために、そのオブジェクトの身代わり(代理人)を提供するよ。 構造 役割分担はこんな感じ: Proxy (代理人 …
Flyweight Pattern(フライウェイトパターン) オブジェクト構造型パターン 意図 共有技術を使って、大量の細かい粒度のオブジェクトを効率的にサポートするよ。 構造 役割はこんな感じ: Flyweight:外部状態を受け取り、そ …
Facade(ファサード)パターン オブジェクト構造型パターン 意図 サブシステム内の一連のインターフェースに対して、統一されたインターフェースを提供する。Facade パターンは、このサブシステムをより使いやすくするための高レベルなインタ …
デコレーターパターン オブジェクト構造パターン 目的 オブジェクトに動的に追加の機能(責務)を与えられるよ。機能を追加するって点では、デコレーターパターンはサブクラスを作るよりずっと柔軟なんだ。 構造 登場するやつらはこんな感じ。 …
コンポジットパターン オブジェクト構造パターン 意図 オブジェクトをツリー構造に組み合わせて「部分 - 全体」の階層を表現するんだ。コンポジットパターンを使うと、単一のオブジェクトと複合オブジェクトを同じように扱えるようになるよ。 構造 こ …
Bridgeパターン オブジェクト構造パターン 意図 抽象部分とその実装部分を分離して、それぞれが独立して変化できるようにするんだ。 構造 構成要素はこれだ: Abstractionは抽象クラスのインターフェースを定義して …
Adapter Pattern クラス構造パターン/オブジェクト構造パターン 目的 あるクラスのインターフェースを、クライアントが望む別のインターフェースに変換するんだ。アダプターパターンを使うと、インターフェースが合わなくて一緒に動かせな …
前にサーバー持ってたときも同じことを考えたことあったけど、 そのときは「どうせ別サイト立てればいいじゃん」で済んだのでちゃんと調べなかった。 でも今はブログを GitHub に移しちゃったし、 今までみたいにサブパスへ直接リダイレクトするの …
シングルトンパターン オブジェクト生成パターン 目的 あるクラスがただ一つのインスタンスしか持たないことを保証し、それにアクセスするためのグローバルなアクセスポイントを提供するんだ。 構造 この中でね: SingletonはInstance …