[객체지향설계 & 패턴] 퍼사드 패턴
·
CS/객체지향설계 & 패턴
개요 어댑터 패턴에 이어 인터페이스와 관련된 패턴 중 하나인 퍼사드(Facade) 패턴에 대해 알아보겠다. 이 패턴은 어느 경우에 사용하는 게 좋을까? 프로그램 개발 과정에서 규모가 너무 커져 클래스도 너무 많고 많은 클래스 사이 의존성이 생겨 특정 클래스의 메소드를 먼저 호출해야 하는 등 클래스의 제어가 어려워질 수 있다. 많은 클래스를 프로그래머가 따로따로 관리하다 보면 실수가 발생할 수 있을 것이다. 이때, 많은 클래스를 한번에 모아서 한 곳에 깔끔하게 정리를 한다면 어떨까?? 많은 클래스를 모아 관리 창구를 만드는 것, 이것이 Facade 패턴의 주요 목적이다.예시 집을 예시로 생각해보자. 힘들게 과제와 프로젝트를 끝나고 밤늦게 집으로 향한 컴퓨터공학과 학생은 집에 도착하여 무슨 행동을 가장 먼저..