강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

hwajo0님의 프로필 이미지
hwajo0

작성한 질문수

코딩으로 학습하는 GoF의 디자인 패턴

플라이웨이트 패턴 1부 - 패턴 소개

클래스 다이어그램의 aggregation 관계 표현

작성

·

199

0

안녕하세요.

플라이웨이트 패턴 클래스 다이어그램을 보면 FlyweightFactory와 Flyweight가 aggregation으로 관계를 맺고있는데 어떤 의미로 저 관계가 표시됐는지 궁금합니다.

 

인터넷을 찾아봐도 aggregation에 대한 정확한 답이 없어 문의드립니다!

퀴즈

어댑터 패턴은 주로 어떤 문제를 해결하기 위해 사용될까요?

다른 클래스 계층 구조를 분리하는 문제

기존 코드 변경 없이 기능 추가하는 문제

수많은 객체 인스턴스로 인한 메모리 문제

서로 다른 인터페이스를 가진 클래스 호환 문제

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

안녕하세요. Factory 내부에 여러 Flyweight를 담고 있어서 그렇게 표현한 겁니다. 보통 이런 경우처럼 1대다 관계에 해당하는 연관 관계를 표현할 때 사용합니다. Aggregation이라는 키워드를 알고 계셨다면 사실 거의 다 알고 계신건데 아마 구글에서 UML이랑 같이 검색하시면 정보를 찾아보실 수 있을 겁니다.

hwajo0님의 프로필 이미지
hwajo0

작성한 질문수

질문하기