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

아이템2. 생성자에 매개변수가 많다면 빌더를 고려하라 #2

Closed
ksy90101 opened this issue Dec 29, 2020 · 4 comments
Closed

Comments

@ksy90101
Copy link
Contributor

No description provided.

@ksy90101
Copy link
Contributor Author

이 아이템과는 다른 내용이긴한데, 이 아이템에서 빌더 패턴을 이야기 하고 있어서 의문점이 생겼습니다.
Java API에서 StringBuilder와 StringBuffer가 빌더 패턴으로 구현되어 있다고 할 수 있을까요?

@shinsunyoung
Copy link
Contributor

여기에서 소개하는 빌더 패턴을 말씀하신건지는 모르겠지만 만약 맞다면 관련이 없는 것 같아요 ... !

https://stackoverflow.com/questions/5238007/stringbuilder-and-builder-pattern

@rockjoon
Copy link
Contributor

@ksy90101
append 메서드가 메서드 체이닝 방식이라는 점에서 빌더 패턴과 비슷하긴 하지만

인스턴스를 단순히 public 생성자로 얻기 때문에 빌더 패턴과는 조금 다른 것 같습니다 !

cwJohnPark added a commit to cwJohnPark/book-effective-java that referenced this issue Jan 12, 2021
@ksy90101
Copy link
Contributor Author

이 아이템에서 자바빈즈패턴에서 얼리고(freezing)이 나오게 되는데, 아래와 같은 코드가 될거 같아요! 쓰지는 않고 불편함이 많지만 한번 참고해보세요~ (JavaScript에도 freezing이 있는거 같아요 ㅎㅎ )

https://softwareengineering.stackexchange.com/questions/369571/how-do-we-freeze-an-object-while-constructing-an-object-using-javabeans-pattern

ksy90101 added a commit that referenced this issue Jan 16, 2021
[#2] 생성자에 매개변수가 많다면 빌더를 고려하라
ksy90101 added a commit that referenced this issue Jan 16, 2021
[#2] 생성자에 매개변수가 많다면 빌더를 고려하라
ksy90101 added a commit that referenced this issue May 16, 2021
[#2][2기] 생성자에 매개변수가 많다면 빌더를 고려하라
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants