You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
836 B
28 lines
836 B
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Facade
|
|
{
|
|
/*
|
|
* 카테고리: 구조 패턴
|
|
* 개요: 복잡하고 커다란 서브시스템을 간단한 인터페이스를 통해 사용이 쉽도록 함
|
|
* 클라이언트는 패턴을 통해 전면의 단순 인터페이스만 사용하므로,
|
|
* 서브시스템 라이브러리 사용의 가독성, 사용도를 높임
|
|
*
|
|
* 참고: Adapter 패턴과 유사하지만,
|
|
* Adapter는 클라이언트가 필요로 하는 다른 인터페이스로 변환하는 것이고
|
|
* Facade는 서브시스템을 쉽게 사용할 수 있는 간단한 인터페이스를 제공하는 것임
|
|
*/
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Client.HowToUse();
|
|
|
|
Console.ReadKey();
|
|
}
|
|
}
|
|
}
|
|
|