나는 외관 패턴에 대한 MSDN 기사를 살펴 보았습니다. https://msdn.microsoft.com/en-us/library/orm-9780596527730-01-04.aspx#Anchor_0파사드 패턴의 파사드 클래스는 정적이어야합니까?
외관이 정적 클래스로 된 이유를 찾지 못했습니다. 정적 변수를 사용하여 서브 시스템 클래스의 인스턴스를 보유한 이유는 무엇입니까? 왜 그들은 정적 방법을 사용 했습니까? 나는 그 이유를 알고 싶다.
다음은이 기사의 정적 코드 섹션입니다. 기사 전체에서 전체 코드를 찾을 수 있습니다.
public static class Facade
{
static SubsystemA a = new SubsystemA();
static SubsystemB b = new SubsystemB();
static SubsystemC c = new SubsystemC();
public static void Operation1() {
Console.WriteLine("Operation 1\n" +
a.A1() +
a.A2() +
b.B1());
}
public static void Operation2() {
Console.WriteLine("Operation 2\n" +
b.B1() +
c.C1());
}
}