728x90
모델이란?
객체지향프로그래밍에서 클래스를 역할에 따라 부르는 이름을 모델(Model)이라고 부른다.
역할에 따라 다양한 모델을 만들어 사용할 수 있다
DTO,VO 클래스(Data Transfer Object, Value Object)
데이터를 하나로 묶어야 될 경우, 데이터를 하나로 수집하는 역할
DAO 클래스(Data Access Object)
데이터베이스에 데이터(VO, DTO)를 저장,수정 하거나 검색,삭제를 하기 위해서 만들어지는 모델(클래스)
(CRUD 동작을 가지고있는 클래스, 비즈니스 로직을 처리하는 클래스)
이외의 도움을 주는 클래스
반복적으로 사용해야 될 동작(기능)을 별도의 클래스로 만들어 놓고 필요할 때 사용하는 클래스
자바에서도 java.util 패키지에 이러한 Utility 클래스가 많이 있다
ex) Utility, Helper, Facade
728x90
'Backend > JAVA' 카테고리의 다른 글
[패캠/JAVA] 자바 패키지(Package) (0) | 2023.07.31 |
---|---|
[패캠/JAVA] 객체 접근 권한 (0) | 2023.07.25 |
[패캠/JAVA] 객체, 클래스 (0) | 2023.07.20 |
[패캠/JAVA] 메서드 (0) | 2023.07.20 |
[패캠/JAVA] 반복문 for,while (0) | 2023.07.18 |