facade

디자인 패턴 중 Facade 패턴에 대해 설명합니다. 개념 복잡한 서브 시스템의 일부 기능을 캡슐화하여 심플한 인터페이스로 제공하는 패턴입니다. 라이브러리, 프레임워크등과 같이 복잡한 객체들을 사용하는 서브 시스템을 사용할 경우 기능에 필요한 객체들 생성, 객체 간 의존성 해결, 올바른 순서의 메소드 호출, 파라미터에 사용될 데이터 포맷 지키기 등의 과정이 요구됩니다. 이를 코드에 적용하면 비즈니스 로직과 강한 결합이 생기고 코드가 복잡해져 유지보수가 어려워질 수 있습니다. 서브 시스템에서 클라이언트가 필요로 하는 기능을 제한하여 인터페이스로 제공하는 것이 Facade 패턴입니다. Facade: 복잡한 여러 서브시스템을 클라이언트가 직접 사용할 필요 없도록 캡슐화하여 특정 기능에 대한 인터페이스를 제공합..
ooknimm
'facade' 태그의 글 목록