퍼사드(Facade) 패턴
Facade란프랑스어 Façade에서 유래된 단어로 건물의 외관이라는 뜻을 가지고 있다.건물의 외벽에서 보면 안의 구조는 보이지 않는다다. 여기서는 복잡한 시스템의 '앞면'이라는 의미로 사용된다.Facade Pattern복잡한 시스템이나 서브시스템의 인터페이스에 대한 간략한 인터페이스를 제공하여, 시스템의 복잡성을 감소시키는 패턴이다.예를 들어, 라이브러리의 각 클래스와 메서드들이 어떤 목적의 동작인지 이해하기 어려워 바로 사용하기에는 난이도가 높을 때 사용자로 하여금 쉽게 라이브러리를 다룰 수 있도록 인터페이스를 제공한다. Facade Pattern 구조Facade서브시스템 기능을 편리하게 사용할 수 있도록 하기 위해 여러 시스템과 상호 작용하는 복잡한 로직을 재정리해서 높은 레벨의 인터페이스를 구성한..
Spring/디자인패턴
2024. 11. 12. 11:09