작성
·
65
0
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
다형성과 설계 문제3번 질문있습니다!!
김영한선생님께서 풀이하신 대로 메인에다 Scanner를 사용하는 것과 Scan을 하는 클래스를 따로 만들어서 사용하는 것 둘 중에 어떤 것이 효과적인가요??
위 코드에서 아쉬운 점이나, 보다 효율적인 방향으로 풀이하는 방법이 있을까요??
답변 1
0
안녕하세요. jtj72272503님, 공식 서포터즈 코즈위버입니다.
강의에서는 예제 코드를 간결하게 작성하기 위해 한 클래스에 여러 기능을 모아서 보여드리긴 하였으나, 질문하신것처럼 역할에 따라 메서드 분리부터 클래스 분리까지 점차적으로 진행하는 과정은 매우 좋은 방향입니다.
객체지향 언어에서는 책임과 역할에 따른 코드분리는 권장하며 이는 코드 재활용성 면에서도 좋다고 할 수 있습니다.
감사합니다.