짜라빠빠
282
2020-09-12 10:11:15
1
322

자바 객체를 만드는 기준이 궁금합니다..


자바를 공부한지 얼마 안된 학생입니다.

코딩연습할겸 DB관련 프로그램을 만들고자합니다,(아는게 SQL쪽 밖에 없어서요ㅠㅠ)

사용자라는 객체를 만들었는데 문제는 다음입니다.

테이블생성,삽입,삭제의 기능을 추가하려는데 이 기능들을 각각의 클래스로 만들어야하는지 아니면 사용자 객체에 함수형태로 다 떄려넣어야할지 판단이 잘 안섭니다..

객체라는걸 최대한 활용해보고 싶은데 어느 뱡향이 맞을까요?

0
  • 답변 1

  • 으어어어어
    725
    2020-09-12 17:14:53

    어떤 프레임워크를 사용하는지 알려주시지 않아 잘 모르겠지만 스프링을 사용한다는 가정하에 관습적으로 하자면, JSP/HTML (웹 화면) -> Controller (요청/응답 처리) Service (비지니스 로직) -> DAO (데이터베이스 접근) 등의 클래스를 만들고 데이터베이스에서 검색되는 로우들을 저장하거나, 사용자에게 받을 파라미터를 저장할 VO(혹은 DTO), 그리고 나머지 부가 기능들을 담당할 클래스 등을 만들어 위의 것들을 조합하여 작업 합니다.


    하지만 객체지향에 대해 공부하고 싶으시다면, 디자인 패턴등을 학습 하시는 것도 괜찮습니다.


    아래에 링크에서 힌트를 얻을 수 있을거라 생각합니다.

    https://ko.wikipedia.org/wiki/SOLID_(%EA%B0%9D%EC%B2%B4_%EC%A7%80%ED%96%A5_%EC%84%A4%EA%B3%84)

    https://okky.kr/article/559243

    https://okky.kr/article/380619

  • 로그인을 하시면 답변을 등록할 수 있습니다.