OOP 및 소프트웨어 디자인을 처음 접했을 때 데이터 소스 집합에서 데이터베이스를 채우는 프로그램을 만드는 임무가있었습니다. 제 질문은 높은 수준입니다. 수업을 설계하는 데있어 좋은/유연한/논리적 인 방법은 무엇입니까? 빌드 할 대상 데이터베이스에는 약 40 개의 이미 정의 된 테이블이 있습니다. 또한 이러한 테이블은 관련 정보의 10 세트 (TableSets이라고도 함)로 그룹화됩니다. 저의 초기 아이디어는 DataBase
, TableSet
및 Table
의 3 개 클래스로 구성되었습니다.C# 프로그램이 데이터베이스를 채우는 디자인
베이스 클래스 TableSet 클래스가 TableSet
테이블 클래스 표의 배열했을
(N을 1) TableSets의 배열을 유지 막하고자 할 데이터를 내가
같은 것을 가지고 생각 된 방법에 대한
를 개최
DataBase.PopulateTableSet(tableSetNum)
TableSet.PopulateTable(tableNum)
Table.RunQuery or some other method to get the right data
좋은 방법이 무엇인지에 대한 의견이 있으면 누구나 도움을 주시면 감사하겠습니다. 봐 주셔서 감사합니다.
이렇게 대답 할 수있는 변수가 너무 많습니다. 전체 책은 주제에 쓰여져 있습니다. 개발자 팀은 객체 - 관계형 모델을 디자인합니다. .NET에는 이미 많은 물건이 내장되어있어 질문의 절반이 불필요하며 WinForms를 사용하고 싶지는 않습니다. ASP.NET, Silverlight, Console applications ... 또는 나는이 질문이 현재 형식으로 답할 수 없기 때문에 비판적이거나 의미심장 한 것으로 생각하지 않으려 고합니다. 최선의 조언은 www.asp.net으로 이동하여 기초에 대한 아이디어를 얻으려면 자습서 중 일부를 보는 것입니다. – David
http://programmers.stackexchange.com에 더 적합 할 수 있습니다. – Spontifixus