장식 모드 vs (정적) 프 록 시 모드

833 단어 design-pattern
이 두 디자인 모델 은 모두 구조 형 모델 에 속 하고 매우 비슷 하 다. 그 UML 그림 은 다음 과 같다. 장식 모델:
다음 IO 방법 은 장식 모드 를 사용 한 것 입 니 다.
BufferedReader reader = new BufferedReader(new InputStreamReader(Resources.getResourceAsStream(resource))

(정적) 프 록 시 모드: 프 록 시 모드 는 일반적으로 정적 프 록 시 모드 를 말 하 는데 동적 프 록 시 모드 는 동적 프 록 시 실현 원리 에서 전문 적 으로 설명 합 니 다.
공통점:
  • 장식 자 와 피 장식 자, 대리 류 와 피 대리 류 는 모두 같은 인터페이스 에서 계승 되 어 호출 될 때 서로 교체 할 수 있다
  • .
    다른 점:
  • 피 장식 자 는 장식 자의 구조 적 매개 변수 로 장식 자 에 게 전달 되 고 피 장식 자의 기능 강 화 를 강조 한다.피 프 록 시 클래스 는 프 록 시 클래스 내부 에서 생 성 되 기 때문에 UML 에서 조 합 된 관 계 를 사용 하여 피 프 록 시 클래스 에 대한 접근 통 제 를 강조 합 니 다.
  • 장식 자 는 피 장식 자의 인터페이스 유형 을 가지 고 있 기 때문에 같은 인 터 페 이 스 를 실현 하 는 모든 종 류 를 장식 할 수 있다.대리 류 는 특정한 구체 적 인 유형 에 대해 대 리 를 하기 때문에 모든 유형 에 대응 하 는 대리 류 를 실현 해 야 한다. 이것 은 정적 대리 모델 의 한계 이 고 동적 대리 모델 로 보완 할 수 있다.
  • 좋은 웹페이지 즐겨찾기