ホームページ >バックエンド開発 >C#.Net チュートリアル >C# ファサード外観モードでの Teem ショッピングの問題を解決する

C# ファサード外観モードでの Teem ショッピングの問題を解決する

黄舟
黄舟オリジナル
2017-09-15 11:22:331466ブラウズ

この記事では、Teemall でのショッピングの問題を解決するための C# デザイン パターンのファサード外観モードを主に紹介し、ファサード モードの定義を簡単に説明し、ショッピングの問題を解決するためのファサード モードの操作スキルを具体的な例とともに分析します。次へ

この記事の例は、天河市のショッピング問題を解決するための C# デザイン パターンのファサード外観モードを示しています。参考のために皆さんと共有してください。詳細は次のとおりです:

1. 理論的定義

外観モードは、分散したサブシステムをシステムに統合し、ワンストップサービスを提供します。

2. アプリケーション例

要件の説明: Nie Xiaoqian と Ning Caichen は裕福で平和な夫婦です。比較的辺鄙な小さな村に住んでいます。
今日、二人は初めて大都市広州に来ましたが、天河市は何かを買うために走り回らなければならない小さな都市とは異なり、ワンストップのサービスを提供していると聞きました。
欲しい服、コンピューター、靴、iPhone を 1 か所で購入できるほか、大ヒット映画を鑑賞したり、
アイスクリームを食べたり、本物のカンフーを習ったり、化粧品やジュエリーを購入したりすることもできます。天河城はまさに宝物です。
よし、歩きながら見よう。

3. 特定のコード

1. アディダス


2. 五美電器


4. ハーゲンダッツ


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Com.Design.Gof.Facade
{
  /// <summary>
  /// 阿迪达斯
  /// </summary>
  public class Adidas
  {
    public void Serivce(string something) {
      Console.WriteLine("在阿迪达斯购买了: "+something);
    }
  }
}

5. リアルカンフー


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Com.Design.Gof.Facade
{
  /// <summary>
  /// 飞扬影城
  /// </summary>
  public class FeiYangMovie
  {
    public void Serivce(string something)
    {
      Console.WriteLine("在飞扬影城看了一部电影: " + something);
    }
  }
}

7. ナイキ


8.ええ

9.蘇寧電器


rree

10. Veromoda 国際ファッションブランド


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Com.Design.Gof.Facade
{
  /// <summary>
  /// 国美电器
  /// </summary>
  public class GoMe
  {
    public void Serivce(string something)
    {
      Console.WriteLine("在国美电器 买了: " + something);
    }
  }
}

11. 消費者


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Com.Design.Gof.Facade
{
  /// <summary>
  /// 哈根达斯
  /// </summary>
  public class HaagenDaz
  {
    public void Serivce(string something)
    {
      Console.WriteLine("在哈根达斯 买了: " + something);
    }
  }
}

12. ワンストップサービス


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Com.Design.Gof.Facade
{
  /// <summary>
  /// 真功夫
  /// </summary>
  public class KungFu
  {
    public void Serivce(string something)
    {
      Console.WriteLine("在真功夫 吃了: " + something);
    }
  }
}

13.

りー

14. 実行結果


15. まとめ


Teemall TeeMall には理論的にはすべてのショッピングモールへの参照が含まれているはずですが、ここではこのアクションを回避するためにリフレクションが使用されています。

以上がC# ファサード外観モードでの Teem ショッピングの問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。