프로젝트의 비즈니스 로직 모듈에 클래스 문서를 생성하라는 메시지가 나타납니다. 클래스가 어떻게 생성되었는지에 대한 패턴이 있음을 발견했습니다. 패턴은 AService가 대신 ADaoService 방법부터 ADao 메소드를 호출의 ADaoService 방법 그냥 ADao 메소드를 호출하는 호출 않는 이유를 내가 이해하지 못하는 것은이서비스 및 DAO 레이어 이해
public class AModel(){
//fields
//getter and setters
}
public class AService(){
public void processA(AModel model){
//creates instance of AModel, assigns values to fields
//calls ADaoService methods
}
}
public class ADaoService(){
//has methods which call ADao methods
//sample
public AModel retrieveById(long id){
log.debug(...);
return (ADao.retrieveById(id));
}
}
public class ADAo(){
//has entityManager and some query
public AModel retrieveById(long id){
return((AModel) entityManager.find(AModel.class, id));
}
}
것 같습니다. ADaoService는 코드 낭비였습니다. 그것들은 하이버 네이트와 JBoss 서버를 사용한다. 나는이 유형의 아키텍처에 처음으로 익숙하다. 누군가가 나를 이해하는 데 도움이되기를 바랍니다. 감사.