해결된 질문
작성
·
401
·
수정됨
0
훌륭한 강의 넘나 감사드립니다.
개인 프로젝트 진행에 많은 도움을 얻고있어요.
다름이 아니라 데코레이터 패턴의 단점에 대해
이해가 힘든 부분이 있어서 질문하게 되었습니다.
3) 데코레이터 패턴은 Concrete(구상) 컴포넌트의 형식을 알아내어
그 결과를 바탕으로 특정-작업코드( 특정형식에 의존하는 클라이언트 코드 )에는
적용 불가 함.
기존의 컴포넌트 HouseBlend였을 때 기존의 구성요소를 데코레이터로 감싸게 되면,
그 구성요소가 HouseBlend인지 아닌지를 알 수 없게 된다.
강의를 듣던도중 갑자기 난이도가 높아진 문장에서
예시가 없는 상황설명에 정신줄을 그만 놓아버리게 되었습니다.
좀더 쉽게 접근할 방법이 없을까요?
그리고, 다른 패턴들은 추가 강의 진행계획이 없으신지요..?
답변 2
1
데코레이터 패턴을 적용하여 'A'를 '가'로 한 번 감싸게 되면 사용할 때 '가'인것은 알 수 있지만 이게 A로 만든 것인지 B로 만든 것인지는 알 수 없다는 뜻입니다.
음, 두 번째 질문에 대한 답변은요...
현재 강의도 강의를 구성하다보니 필요 이상으로 많이 만든 것 같다고 생각하고 있었습니다.
많이 사용되는 것 위주로 만들려고 했는데, 그러면 너무 강의의 전체 구성이 없어 보여서 이것 저것 추가하다보니 이만큼 만들어진 것이긴 한데요....
막상 공부를 하고 보면 비슷비슷한 것들이 많거든요. 음... 이 정도면 되지 않을까요? ^^;;
0
아.. 그렇군요.. 안그래도 패턴들 마다 유사점이 많이 보여
막상 사용시에 햇갈리지 않을까 걱정이예요 ^^;;
답변 감사합니다 강사님. 알려주신 풀이로 다시 정리해보겠습니다^^