프로그래밍에서 '파사드 패턴(Facade Pattern)'의 역할은?
보통 freeCodeCamp해설
파사드 패턴은 복잡한 라이브러리나 서브시스템의 여러 클래스/함수를 감싸고, 사용자에게 간단한 인터페이스(파사드)만 제공합니다. 내부의 복잡성을 숨기되 접근을 차단하지는 않습니다. 예를 들어 이메일 발송에 필요한 SMTP 설정, 인증, 템플릿 처리를 하나의 sendEmail() 메서드로 래핑합니다.
파사드 패턴은 복잡한 라이브러리나 서브시스템의 여러 클래스/함수를 감싸고, 사용자에게 간단한 인터페이스(파사드)만 제공합니다. 내부의 복잡성을 숨기되 접근을 차단하지는 않습니다. 예를 들어 이메일 발송에 필요한 SMTP 설정, 인증, 템플릿 처리를 하나의 sendEmail() 메서드로 래핑합니다.