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

아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라 #1

Open
tidavid1 opened this issue Jan 5, 2024 · 2 comments
Assignees
Labels
객체 생성과 파괴 2장 객체 생성과 파괴

Comments

@tidavid1
Copy link
Member

tidavid1 commented Jan 5, 2024

No description provided.

@tidavid1 tidavid1 added the 객체 생성과 파괴 2장 객체 생성과 파괴 label Jan 5, 2024
@voidmelody
Copy link
Collaborator

@tidavid1
Copy link
Member Author

tidavid1 commented Jan 6, 2024

생성자를 오픈해서 사용하는 것보다 정적 팩터리 메서드 기반의 객체 생성 or 제공 방식의 매력적인 부분을 보여주는 장으로 보인다.
생성자보다 직관적이다는 점과, 싱글턴 같은 객체를 활용할때 객체 반환에서의 이점 등이 많은 개발자들을 정적 팩터리 메서드로 이끌지 않았나? 라는 생각이 들었다.
단점으로 제시한 프로그래머가 접근하기 어렵다는 부분은 API 문서화를 통해서 보완할 수 있지 않을까? 라는 생각이 들었다.
실제 프로젝트를 사용하면서 정적 팩터리 메서드를 어떻게 더 적용할 수 있을지 고민해보면 좋을 아이템이다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
객체 생성과 파괴 2장 객체 생성과 파괴
Projects
None yet
Development

No branches or pull requests

4 participants