병렬 클래스 계층 구조와 함께 제네릭을 사용할 때 몇 가지 문제가 있습니다. 나는이 혼란을 이미 여러 번 코딩했다.일반 및 병렬 클래스 계층
의 내가 다음 클래스 계층 구조 있다고 가정 해 봅시다 : -> 서브 클래스 SqlTableColumn, OracleTableColumn 표 -> SQLTable의, OracleTable 데이터베이스를 서브 클래스 - TableColumn의>를 subsclasses SqlDatabase, OracleDatabase
나는 기본 유형에 제네릭을 사용하는 제공 :
Table<TableColumn>
Database<Table<TableColumn>>
SqlTable<SqlTableColumn>
SqlDatabase<SqlTable<SqlTableColumn>>
OracleTable<OracleTableColumn>
OracleDatabase<OracleTable<OracleTableColumn>>
제네릭을 사용하지 않는 느낌이 들었습니다. 더 나은 디자인은 무엇일까요?
어떤 프로그래밍 언어를 (내가 Java 또는 C# 추측)? – Jesper