퍼사드 패턴이란?

퍼사드는 클래스 라이브러리 같은 어떤 소프트웨어의 다른 커다란 코드 부분에 대한 간략화 된 인터페이스를 제공하는 객체이다.

퍼사드는 소프트웨어 라이브러리를 쉽게 사용할 수 있게 해준다. 또한, 쉽게 이해하기 위한 공통 작업에 대해 간편한 메소드를 제공한다.

라이브러리 밖 코드가 라이브러리 안 코드에 의존을 줄여준다.

 

예) class Cpu, class Memory, class HardDrive 를 class Computer에서 구현해서 밖에서는  class Computer만 이용한다.

이때, class Computer가 facade가 되는것이다.

 

데메테르의 법칙 == 최소지식의 원식

반응형

+ Recent posts