728x90
반응형
class
- DataType 측면 : 새로운 자료형을 만드는(설계하는) 도구 = 모델링 도구
- OOP(객체지향)측면 : 객채의 상태정보와 행위정보를 추출하여 캡슐화 하는 도구
Model : class를 Model이라고도 부른다. (역할이 정해지므로)
우리가 만드는 Model의 종류(3가지는 거의 대부분 만들게 되어 있다.
1 - 1. DTO(Data Transfer Object)
- 데이터 구조, 데이터를 담는 역할, 이동하기 위해서 데이터를 담는다.
1 - 2. VO(Value Obejct)
- 객체를 담아서 하나의 값(덩어리)으로 취급한다는 의미
- DAO(Data Access Object)
- 데이터를 처리하는 역할(비지니스 로직), 데이터와 CRUD하는 역할
- Utility(Helper Object)
- 도움을 주는 기능을 제공하는 역할(날짜, 시간, 통화, 인코딩 등)
우리가 앞으로 사용하게 될 class들 : API(Application Programming Interface)
- Java에서 제공해주는 class
- String, System, Integer, ArrayList, Map 등
- 만들어 사용하는 class
- DTO, DAO, Utility
- 1,2 번이 아닌 다른 사람들이 만들어서 제공해주는 class
- Gson, Jsoup, POI, iText 등
728x90
반응형
'JAVA > Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글
[JAVA] 재정의(override) (0) | 2022.07.21 |
---|---|
[JAVA] Inheritance(수평적구조vs수직적구조) - 상속 (0) | 2022.07.21 |
[JAVA] 잘 설계된 클래스(DTO, VO) (0) | 2022.07.19 |
[JAVA] Class, Object, Instance 상호관계 (0) | 2022.07.19 |
[JAVA] 객체 생성 과정(new, 생성자 메서드, this) (0) | 2022.07.18 |