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

redbean님의 프로필 이미지

작성한 질문수

디자인 패턴 with JAVA (GoF)

옵저버 패턴 직접 구현하기

직접구현하기 질문

20.10.27 13:50 작성

·

317

0

패턴 직접 구현 중 MyClassA,MyClassB에 있는
 Publisher observerble; 부분이 있어야 하는 이유가 있을까요?

답변 1

0

이재환님의 프로필 이미지
이재환
지식공유자

2020. 11. 01. 12:15

어떤 객체의 참조값이 파라미터로 넘어올 때 해당 메서드 안에서만 사용된다면 모르지만

객체의 참조가 클래스 전체적인 공간에서 사용된다면 메서드 바깥에서 만든 클래스 변수로 받아 주게 됩니다. 

우리 예제에서는 파라미터로 넘어온 객체의 참조값이 해당 메서드에서만 사용되고 있지만

클래스의 규모가 커진다면 클래스의 다른 메서드에서도 사용될 수 있다는 가정하에

클래스 변수를 선언하여 파라미터로 넘어온 객체의 참조값을 받은 것입니다.

redbean님의 프로필 이미지

작성한 질문수

질문하기