작성
·
296
답변 2
1
0
Assembler는 각 service 마다 동일한 Dao 객체를 사용할 수 있도록 만듭니다. 또한, 각 Service 마다 getter와 setter를 구현하여 Main객체에서 service 객체를 사용할 수 있도록 합니다. 이를 통해 각 service 객체에 구현한 기능을 사용할 수 있습니다.
예시
StudentAssembler assembler = new StudentAssembler();
StudentRegisterService registerService = assembler.getRegisterService();
for (int j = 0; j < sNums.length; j++) {
Student student = new Student(sNums[j], sIds[j], sPws[j], sNames[j], sAges[j], sGenders[j], sMajors[j]);
registerService.register(student);
}
Dao 객체는 Data Access Object의 약자로 DB의 data에 access하는 트랜잭션 객체입니다. 트랜잭션이란 DB의 상태를 변화시키기 위해 하는 모든 행위를 말합니다.
다시말해, Dao 객체는 CRUD 기능을 통해 데이터를 조작할 수 있도록 만듭니다.
틀린 내용이나 보충할 내용이 있다면 언제든 말씀해주세요 :)