Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

템플릿 / 콜백 패턴에서 익명 내부 클래스를 사용하는 이유? #23

Open
SeokRae opened this issue Nov 21, 2021 · 2 comments
Assignees
Labels
question Further information is requested

Comments

@SeokRae
Copy link
Collaborator

SeokRae commented Nov 21, 2021

재사용을 안하는 것인지?
재사용을 하지 못하는 것인지?

@SeokRae SeokRae added the question Further information is requested label Nov 21, 2021
@SeokRae SeokRae self-assigned this Nov 21, 2021
@SSONG22
Copy link
Collaborator

SSONG22 commented Nov 22, 2021

재사용을 안해서에 한표...!

@chomily
Copy link
Contributor

chomily commented Nov 22, 2021

내부 클래스를 재사용하지 않구요!

익명 내부 클래스를 이용하는 이유는 아래와 같습니다(227페이지)
내부 클래스 사용하지 않고 전략을 매번 만들어내면 템플릿 메소드 패턴이랑 크게 다르지 않게 메서드마다 한 개의 클래스가 생겨야한다. 생긴 전략 클래스들은 단 한군데의 메서드와만 강하게 결합된다. 그리고 User 같이 전달받는 파라미터가 있으면 상태값을 저장할 필드도 만들어야한다.
-> 내부 클래스를 이용하는 방법으로 위의 문제들을 해결!
+추가로 내부 클래스를 익명 내부 클래스를 좀 더 줄여서 사용해서 최종적으로는 템플릿 콜백 패턴에서는 익명 내부 클래스를 사용합니다~!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants