내 소프트웨어에 데이터 액세스 레이어를 다시 쓰는 것에 중점을 두겠다. 이것은 실제로 사용하는 첫 번째 프로젝트였으며 부적절한 방식으로 이루어졌습니다.내 데이터 액세스 레이어 개선
내 프로젝트에서 가져온 모든 데이터는 arraylist에 저장됩니다. 데이터 중 일부는 arraylist에서 유형이 지정된 객체로 변환 된 후 arraylist로 다시 전송됩니다.
또한 응용 프로그램에는 중앙 쿼리 집합이 없습니다. 이는 일부 쿼리가 복사 및 붙여 넣기된다는 것을 의미합니다.이 응용 프로그램에는 응용 프로그램에 대해 매우 표준적인 일부 사용자 지정 개체와 해당 개체에 대해 매우 표준적인 쿼리가 있습니다.
내 개체와 데이터베이스에 읽고 쓰는 클래스 사이에 레이어를 만들어야하는지 잘 모르겠습니다. 이 계층은 데이터베이스에서 가져온 데이터를 적절한 객체로 입력하고 여러 객체가 반환되는 경우 해당 객체의 목록을 반환합니다. 이것은 좋은 접근 방법입니까?
또한 이것이 좋은 방법 일 경우 데이터베이스에서 데이터를 어떻게 반환해야합니까? 현재 SqlDataReader.read를 사용하고 있으며 배열 목록을 채 웁니다. 이 방법을 사용하는 것이 최선의 방법이 아니라고 확신합니다.이 방법을 개선하는 방법은 아직 명확하지 않습니다.
이 모든 이유는, 내가 몇 가지 클래스로 데이터베이스 작업을 모두 중앙 집중화보다는
안녕하세요 세계 유형 응용 프로그램보다 큰 것을 작성한 경험이 거의 없기 때문입니다. 나는 심지어 제네릭이 길 아래로 갈 때까지 무엇인지 알지 못했고, 나는 분명히 이점을 깨닫지 못했고 결국에는 쓸 쿼리의 수를 알지 못했습니다. –
좋습니다. 공정하다. 나는 당신이 지금 알고 있다고해서 기뻐요 :). 그 끔찍한 ArrayLists 제거하십시오! –