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

클린코드 3장 ~ 4장 #24

Open
ksy90101 opened this issue Oct 9, 2021 · 6 comments
Open

클린코드 3장 ~ 4장 #24

ksy90101 opened this issue Oct 9, 2021 · 6 comments

Comments

@ksy90101
Copy link
Collaborator

ksy90101 commented Oct 9, 2021

No description provided.

@ksy90101
Copy link
Collaborator Author

ksy90101 commented Oct 9, 2021

추상화 라는 단어를 정의를 내릴수가 있을까요? 참 매번 듣지만 추상적으로만 알고 있는거 같아서요.
여기서 추상화 수준 등이 나오는데 잘 이해하기가 어렵네요.

@ksy90101
Copy link
Collaborator Author

ksy90101 commented Oct 9, 2021

근본 개념과 세부사항이 뒤섞기 시작하면, 깨어진 창문처럼 사람들이 함수에 세부사항을 점점 더 추가한다.

여기서 근본 개념과 세부사항이 어떤걸 의미하는지 잘 모르겠습니다.

@ksy90101
Copy link
Collaborator Author

ksy90101 commented Oct 9, 2021

하지만 각 swich 문을 저차원 클래스에 숨기고 절대로 반복하지 않는 방법은 있으며 물론 다형성을 이용한다.

이게 어떤걸 의미하는지 잘 모르겠네요. 전략패턴 일까요?

@ksy90101
Copy link
Collaborator Author

ksy90101 commented Oct 9, 2021

일반적으로 나는 swich 문을 단 한 번만 참아준다. 다형적 객체를 생성하는 코드 안에서다. 이렇게 상속 관계를 숨긴 후에는 절대로 다른 코드에 노출하지 않는다.

이게 뭔말인지 모르겟네요.

@ksy90101
Copy link
Collaborator Author

@ksy90101
Copy link
Collaborator Author

컨트롤러에서 @RequestBody, @QueryParm, @PathVariable을 받아서 서비스에 넘길때 DTO로 새로 감싸서 넘겨야 하냐.
인수 객체에서는 최대한 단항으로 쓰고 2항 ,3항이 되면 그 인수를 묶어야 할지 고민하라고 하는데, 과연 이게 맞을까?

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

1 participant