설명이없는 제목을 사용하여 미안하지만 실제로 무엇을 넣을 지 생각할 수 없습니다.데이터베이스 인구가 많은 소프트웨어 엔지니어링 모범 사례
데이터베이스의 항목을 코드의 기능과 함께 연결하는 가장 좋은 방법을 생각했습니다.
테니스, 축구, 농구 등의 게임 유형이 있다고 가정 해 보겠습니다. 이것들은 GameType 테이블 내의 데이터베이스에 저장됩니다.
이제 게임마다 점수를 인쇄하는 기능이 각 게임 유형마다 다릅니다.
이public abstract class GameType {
String name;
public abstract String getScore(Score s);
}
public class Tennis extends GameType {
String name = "Tennis";
public String getScore(Score s){
// Do something here specifically for tennis
}
}
public class Football extends GameType {
String name = "Football";
public String getScore(Score s){
// Do something here specifically for football
}
}
그래서 제 질문은 다음과 같습니다 :
올바른 클래스와 데이터베이스의 항목을 연결하는 가장 좋은 방법 또는 프로그래밍 패턴은 무엇인가 그래서 내가 지금 가지고는이 같은 클래스 구조는? 현재 데이터베이스의 항목과 같은 이름을 가진 클래스를 가져 오기 위해 리플렉션을 사용하고 있지만 이것이 최선의 옵션이라고 확신하지는 않습니다.
감사합니다. DAO 패턴이 도움이됩니다. 나는 Hiberate가 내가보고있는 것에 너무 무겁다 고 생각한다. –