>  기사  >  백엔드 개발  >  C# Facade 외관 모드에서 Teem 쇼핑 문제 해결

C# Facade 외관 모드에서 Teem 쇼핑 문제 해결

黄舟
黄舟원래의
2017-09-15 11:22:331429검색

이 글에서는 Teemall의 쇼핑 문제를 해결하기 위한 C# 디자인 패턴의 Facade 외관 모드를 주로 소개하고, 외관 모드의 정의를 간략하게 설명하고, 도움이 필요한 친구들의 쇼핑 문제를 해결하기 위한 외관 모드의 관련 단계와 작동 기술을 분석합니다. 다음

이 기사의 예는 Tianhe City의 쇼핑 문제를 해결하기 위한 C# 디자인 패턴의 Facade 외관 모드를 알려줍니다. 참고를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

1. 이론적 정의

외형 모드는 분산된 하위 시스템을 하나의 시스템으로 통합하여 원스톱 서비스를 제공합니다.

2. 적용 예

요구 사항 설명: Nie Xiaoqian과 Ning Caichen은 부유하고 평화로운 커플입니다. 비교적 외딴 작은 마을에 살고 있습니다.
오늘 두 사람은 처음으로 대도시 광저우에 왔습니다. 물건을 사러 뛰어다녀야 하는 소도시와 달리 텐허시는 원스톱 서비스를 제공한다고 들었습니다.
원하는 옷, 컴퓨터, 신발, 아이폰을 한 곳에서 살 수 있고, 블록버스터 영화도 볼 수 있고,
아이스크림도 먹고, 진짜 쿵푸도 배우고, 화장품, 보석도 살 수 있어요. 텐허시는 참으로 보물입니다.
좋아, 걸으면서 지켜봐.

3.특정코드

1.아디다스


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);
    }
  }
}

2.페이양시네마


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);
    }
  }
}

3.

4. 하겐다즈


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);
    }
  }
}

5. 진짜 쿵푸


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);
    }
  }
}

6. Lukfook Jewelry


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);
    }
  }
}

7. ONLY


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Com.Design.Gof.Facade
{
  /// <summary>
  /// 六福珠宝
  /// </summary>
  public class LukFook
  {
    public void Serivce(string something)
    {
      Console.WriteLine("在六福珠宝 买了: " + something);
    }
  }
}
.

9.Suning Appliance


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Com.Design.Gof.Facade
{
  /// <summary>
  /// 耐克
  /// </summary>
  public class NIKE
  {
    public void Serivce(string something)
    {
      Console.WriteLine("在耐克店 买了: " + something);
    }
  }
}

10. 베로모다 인터내셔널 패션 브랜드


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

11. Consumer


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

12. Teem City---원스톱 서비스


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Com.Design.Gof.Facade
{
  /// <summary>
  /// Veromoda国际时装品牌
  /// </summary>
  public class Veromoda
  {
    public void Serivce(string something)
    {
      Console.WriteLine(something);
    }
  }
}

13.

rreee

14. 실행 결과

15. 요약

Teemall TeeMall은 이론적으로 모든 쇼핑몰에 대한 참조를 포함해야 하며,

여기에서는 이러한 작업을 피하기 위해 반사가 사용됩니다.

위 내용은 C# Facade 외관 모드에서 Teem 쇼핑 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.