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

도메인의 필드 객체화 #186

Open
IjjS opened this issue May 30, 2024 · 0 comments
Open

도메인의 필드 객체화 #186

IjjS opened this issue May 30, 2024 · 0 comments
Labels
🛠refactor Restructuring of source code without any change of behaviour

Comments

@IjjS
Copy link
Contributor

IjjS commented May 30, 2024

👩‍🏫Description

  • 객사오를 보고 느낀건데 도메인의 모든 필드가 VO로 객체화 되는게 좋을 것 같습니다.
    • 방어적 코드: 같은 타입이더라도 실수로 다른 필드에 넣을 일이 없어집니다. ex) UserId, GoalId
    • 응집도: 도메인 필드 중에서도 비슷한 성격을 가진 필드들이 있는데 그 친구들의 응집도를 올릴 수 있습니다.
    • 로직 분산: 도메인 로직이 점점 뚱뚱한 돼지🐷가 되는게 느껴집니다. 수정할 일이 생기면 도메인을 수정할 이유가 너무 많습니다. 도메인 로직이 VO로 분산되면 유지보수가 용이해 질 것 같습니다.

📑Jira Issue Link

  • NA

✍To Be

  • [ ]
@IjjS IjjS added the 🛠refactor Restructuring of source code without any change of behaviour label May 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🛠refactor Restructuring of source code without any change of behaviour
Projects
None yet
Development

No branches or pull requests

1 participant