뭐라도 하는 블로그

모둠회밥!

ㄱ.공부

Facade Pattern이란?

CurrumpawLobo 2022. 10. 26. 08:47
728x90

역시 배우고 있는 신입교육에서 쓰게된 개념을 좀 더 알고싶어서 글을 쓴다. 그냥 보면 Controller나 다를바가 없는 것 같기도 해서 추가로 찾아보기로 했다.

1. Facade란?

우선, Facade란 말 그대로의 뜻은 "건물의 외관"을 뜻한다. SW 공학 디자인 패턴 중 하나로 보면 객체 지향 서비스에서 쓰인다. 우선 SW 라이브러리를 쉽게 사용하고 이해하게 도와줄 수 있다고 한다. 제일 안쪽에 패키지(SW 라이브러리, API 집합)들이 있고, 그것들을 클라이언트라는 객체들이 Facade를 통하여 접근한다.

 

 

 

 

 

2. Front Controller와의 차이는?

Facade는 내부의 복잡하고 다양한 패키지를 감싸는 것과 동시에 상호작용할 수 있는 메서드를 제공해준다. 클라이언트가 원하는 바를 행해주는 로직만을 갖고있으며, 자신만의 로직은 갖지 않는다..

그에 비해 Front Controller는 다양한 패키지를 사용하는 것보단, 모든 요청을 먼저 받는 컨트롤러의 역할이 크다. 그리고 자신만의 로직을 갖을 수 있다.

 

오늘도 짧게 썼는데.. 그 이유는 신입교육 복습하러 가봐야 하기 때문에 도망!

 

출처 : https://ko.wikipedia.org/wiki/퍼사드_패턴

 

퍼사드 패턴 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

https://live-everyday.tistory.com/210

 

퍼사드 패턴(Facade Pattern)이란?

Facade Pattern(퍼사드 패턴) 퍼사드 패턴은 서브시스템에 있는 인터페이스들에 대한 통합된 인터페이스를 제공한다. 퍼사드란 서브시스템을 더 쉽게 사용할 수 있도록 만드는 더 높은 수준의 인터

live-everyday.tistory.com

 

728x90

'ㄱ.공부' 카테고리의 다른 글

금요일 자투리 2  (0) 2022.10.28
HTML 자주 사용하는 태그!  (0) 2022.10.27
데이터 마이그레이션이란?  (0) 2022.10.25
Pop3와 IMAP의 차이!  (0) 2022.10.24
애자일 개발 모형 5가지!  (0) 2022.10.23