CampaingStrategy
1.0.0
カートに入れた商品に応じてキャンペーン料金分の割引が適用されるコンソールアプリプロジェクトです。このアプリケーションでは、戦略パターンが使用されます。
製品タイプに基づいてキャンペーンを実装する場合、複数のアルゴリズムが必要になる場合があります。キャンペーン アルゴリズムは製品グループごとに異なります。新しい製品グループまたはキャンペーン タイプを追加するときに、このパターンを使用して、より集中化された持続可能な構造を確立しました。
カートに入れた商品に応じてキャンペーン料金相当の割引が適用されるコンソールアプリプロジェクトです。このアプリケーションでは戦略パターンが使用されます。
商品の種類によっては、キャンペーンを実装する際に複数のアルゴリズムが必要になる場合があります。キャンペーン アルゴリズムは製品グループごとに異なります。新しい製品グループまたはキャンペーン タイプを追加するときに戦略パターンを使用して、より一元化された持続可能な構造を作成し、実行時にケースバイケースでキャンペーン戦略を決定しました。