Skip to content

[REFACTOR] Builder 어노테이션을 Class 레벨이 아닌 생성자 레벨에 적용 #151

@jinyoung-2

Description

@jinyoung-2

✨ 수정 이유

@Builder를 Class에 적용하면, 아래와 같은 문제 발생

  • 생성자의 접근 레벨이 default이기 때문에, 동일 패키지 내에서 해당 생성자를 호출할 수 있는 문제
  • Class 레벨에 적용하면 객체 생성에 제한을 두기 어려움

🛠 수정 사항

  • @Builder 어노테이션을 Class 레벨이 아닌 생성자 레벨에 적용
  • 생성자의 접근 제어자를 private로 수정
  • 접근 제어자가 publiccreate~( ) 메소드를 만들어, 해당 메소드에서 객체를 생성하도록 함

✅ 참고 사항

추가적인 공유가 필요한 사항은 Comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions