• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    해결됨

Decorator 패턴의 단점에 대해..

20.03.13 19:53 작성 조회수 234

0

훌륭한 강의 넘나 감사드립니다.
개인 프로젝트 진행에 많은 도움을 얻고있어요.
다름이 아니라 데코레이터 패턴의 단점에 대해
이해가 힘든 부분이 있어서 질문하게 되었습니다.

????????????????????????????????????????????????

3) 데코레이터 패턴은 Concrete(구상) 컴포넌트의 형식을 알아내어

그 결과를 바탕으로 특정-작업코드( 특정형식에 의존하는 클라이언트 코드 )에는

적용 불가 함.

기존의 컴포넌트 HouseBlend였을 때 기존의 구성요소를 데코레이터로 감싸게 되면,

그 구성요소가 HouseBlend인지 아닌지를 알 수 없게 된다.

????????????????????????????????????????????????

강의를 듣던도중 갑자기 난이도가 높아진 문장에서

예시가 없는 상황설명에 정신줄을 그만 놓아버리게 되었습니다.

좀더 쉽게 접근할 방법이 없을까요?

그리고, 다른 패턴들은 추가 강의 진행계획이 없으신지요..?

답변 2

·

답변을 작성해보세요.

1

데코레이터 패턴을 적용하여 'A'를 '가'로 한 번 감싸게 되면 사용할 때 '가'인것은 알 수 있지만 이게 A로 만든 것인지 B로 만든 것인지는 알 수 없다는 뜻입니다.

음, 두 번째 질문에 대한 답변은요...

현재 강의도 강의를 구성하다보니 필요 이상으로 많이 만든 것 같다고 생각하고 있었습니다.

많이 사용되는 것 위주로 만들려고 했는데, 그러면 너무 강의의 전체 구성이 없어 보여서 이것 저것 추가하다보니 이만큼 만들어진 것이긴 한데요.... 

막상 공부를 하고 보면 비슷비슷한 것들이 많거든요. 음... 이 정도면 되지 않을까요? ^^;;

0

Truestar님의 프로필

Truestar

질문자

2020.03.15

아.. 그렇군요.. 안그래도 패턴들 마다 유사점이 많이 보여
막상 사용시에 햇갈리지 않을까 걱정이예요 ^^;;

답변 감사합니다 강사님. 알려주신 풀이로 다시 정리해보겠습니다^^