본문 바로가기

pattern2

퍼사드 패턴(Facade Pattern) 정의퍼사드 패턴을 사용하려면 어떤 서브시스템에 속한 일련의 복잡한 클래스들을 단수화하고 통합한 클래스를 만드러야 한다. 다른 패턴과 달리 퍼사드 패턴은 상당히 단순한 편이다. 복잡한 추상화 같은게 필요 없다. 하지만 그렇다고 해서 퍼사드 패턴이 별 볼일 없는 패턴이라고 할 수는 없다. 퍼사드 패턴을 이용하면 클라이언트와 서브시스템이 서로 긴밀하게 연결되지 않아도 된다는 큰 장점이 있다. 퍼사드 패턴 - 어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공한다. 퍼사드에서 고수준 인터페이스를 정의하기 때문에 서브시스템을 더 쉽게 사용할 수 있다. 퍼사드 패턴은 단순화된 인터페이스를 통해서 서브시스템을 더 쉽게 사용할 수 있도록 하기 위한 용도로 쓰있다. 예제 소스를 보도록 하겠다. 이 예제에.. 2014. 6. 25.
Java - 전략패턴(Strategy Pattern) 전략 패턴.... 전략 패턴을 사용하는 가장 큰 이유는 알고리즘의 캡슐화가 아닐까 생각해보면서 정리 시작하자. 전략 패턴예제 소스 Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445public interface Strategy { public int doOperation(int num1, int num2);} public class OperationAdd implements Strategy{ @Override public int doOperation(int num1, int num2) { return num1 + num2; }}public class Operatio.. 2014. 6. 10.