2012-03-31から1日間の記事一覧

デザインパターンを覚えたい (Strategy)

Strategyパターン 具体的な実装クラスを差し替えることで戦略、つまり動作の切り替えを行うパターン。 クラスの構成的にはBridgeとすごく似てて、 切り替える動作のメソッド定義をしたStrategyインターフェース 実際の動作を定義したConcreteStrategyクラス …

デザインパターンを覚えたい (Bridge)

Bridgeパターン 機能と実装を分離させるパターン。機能追加はサブクラスを作成してメソッド追加するとかのことで、実装追加は具象クラスを追加するとかのこと。 この2つの拡張を別々に行えるようにするために、具象クラスの分を公開クラスに集約して扱う。と…

デザインパターンを覚えたい (Abstract Factory)

Abstract Factoryパターン 決められた部品や製品を作成する抽象的な工場のパターン。作成を担当するFactoryクラス、そのFactoryで生成されるProductクラス群から構成される。 実装では外部に公開するメソッドを定義した「抽象的な工場と製品」を用意し、外部…