물론 인터넷에서 검색했을때 클래스는 객체를 구현하는 것이고, 데이터타입을 정의한다는 얘기는 들었고
메소드는 함수와 같은 것이라고 들었습니다.
그런데 여기서 의문이 드는게 메소드로 구현해도 되는 것을 클래스로 구현하는 것은 단순히 유지보수때문인가? 라는 겁니다.
뭔가 길게 말하면 복잡해질 것 같아서 질문을 몇개 정리했습니다.
1. 만약 클래스 1000개와 하나의 클래스에 메소드 1000개가 있을때 두 프로그램은 같은 것이며 두 프로그램 소스 코드는 10만줄이라고 가정한다면 어떤게 더 유지보수가 쉬울까요?
2. 클래스 내에서 메소드가 많이 안쓰일 경우 따로 클래스로 빼서 하는 경우도 있나요?