Java로 GCD 메서드를 구현한 클래스가 있는데, 정수를 매개변수로 받는 구조가 설계상 문제가 될 수 있다고 합니다.
어떤 점이 문제인지, 어떻게 다시 설계하면 좋을지 조언 부탁드려요.
Java 입문부터 고급까지 공부할 책과 객체지향 개념을 익히기 좋은 책도 추천해주시면 감사하겠습니다.
지옥 2026.02.21 댓글 4
Java로 GCD 메서드를 구현한 클래스가 있는데, 정수를 매개변수로 받는 구조가 설계상 문제가 될 수 있다고 합니다.
어떤 점이 문제인지, 어떻게 다시 설계하면 좋을지 조언 부탁드려요.
Java 입문부터 고급까지 공부할 책과 객체지향 개념을 익히기 좋은 책도 추천해주시면 감사하겠습니다.
박애교 2026.02.21
조언 많이 해주셔서 감사합니다^^
옆집꼬마야 2026.02.21
정수를 매개변수로 받아서 GCD를 구하는 방식이 왜 설계상 문제인지 저도 잘 모르겠네요.
굳이 따지자면 GCD만 구하는데 객체를 따로 만들어야 한다는 점일 수 있겠어요. 저는 `public static int getGCD(int a, int b)`처럼 처리할 것 같습니다.
연파랑 2026.02.21
『객체지향 이야기』라는 책을 추천하고 싶어요.
다참 2026.02.21
저도 잘은 모르지만 기본 생성자가 없어서 그런 걸까요? 기본 생성자가 없으면 상속하기 어려울 수 있어요.