본문 바로가기
반응형

디자인 패턴3

데코레이터 패턴이란(Decorator Pattern) 데코레이터 필터 패턴 꼭필요하지 않은 데코레이션을 필터링하는것 뒤에서 파일을 저장하거나 하는과저의 작업을 앞에서 처리해준다(필요하다면 몇개든 가져다가 넣을수도있다) Http Request, response를 가로채서 핵심 애플리케이션에 영향을 미치지 않고 전,후처리가 가능 필터체인 : 필터는 모듈로 블록처럼 쌓을 수 있도록 고안된 것이기에 다양한 방식으로 섞어서 사용할 수 있다. 필터체인은 다음에 실행할 필터가 무엇인지 알고 있다. 필터 선언 MyFilter net.agilejava.jspdp.MyFilter MyFilter *.do MyFilter AdviceServlet 컨테이너가 필터 순서 정하는 규칙 1) url패턴으로 적용되는 필터가 제일 먼저 옴. 클라이언트가 요청을 날릴 때, 일치하는 모든 .. 2021. 7. 18.
퍼사드패턴(Facade Pattern) 퍼사드패턴(Facade Pattern 💡 퍼사드 패턴이란 , 소프트웨어 공학 디자인 패턴중 하나로 주로 객체지향 프로그래밍 에서 자주 쓰이는 패턴이며 목적은 복잡한 서브 시스템들을 higher-level 인터페이스로 감싸서 간단하게 만드는것이다. 퍼사드(Facade)는 사전적인 단어로 "건물의 정면"이라는 단어인데 어떠한 소프트웨어의 다른 커다란 코드 부분에대한 간략한 인터페이스를 제공하는 객체로서 복잡한 서브시스템들과 클라이언트와의 사이에 Facade라는 객체를 세워놓음으로서 복잡한 관계를 정리하고 구조화 하는 패턴을 뜻한다. 장점 퍼사드는 소프트웨어 라이브러리를 쉽게 사용할 수 있게 해준다. 또한 퍼사드는 소프트웨어 라이브러리를 쉽게 이해할 수 있게 해 준다. 퍼사드는 공통적인 작업에 대해 간편한 메.. 2021. 7. 17.
데코레이터 필터 패턴 꼭필요하지 않은 데코레이션을 필터링하는것 뒤에서 파일을 저장하거나 하는과저의 작업을 앞에서 처리해준다(필요하다면 몇개든 가져다가 넣을수도있다) Http Request, response를 가로채서 핵심 애플리케이션에 영향을 미치지 않고 전,후처리가 가능 필터체인 : 필터는 모듈로 블록처럼 쌓을 수 있도록 고안된 것이기에 다양한 방식으로 섞어서 사용할 수 있다. 필터체인은 다음에 실행할 필터가 무엇인지 알고 있다. 필터 선언 MyFilter net.agilejava.jspdp.MyFilter MyFilter *.do MyFilter AdviceServlet 컨테이너가 필터 순서 정하는 규칙 1) url패턴으로 적용되는 필터가 제일 먼저 옴. 클라이언트가 요청을 날릴 때, 일치하는 모든 필터를 모두 체인에 넣.. 2021. 5. 30.
728x90
반응형