1

ビジネス ロジックとデータ ロジックを一緒に含むクラスを含む大規模な ASP.NET アプリケーションを継承しました。私はそれに沿ってそれをリファクタリングしようとしています。

データ アクセス層を作成することを考えています。私を混乱させていることの 1 つは、DAL のポリモーフィズムです。たとえば、学生クラスと、それらを継承する大学院および学部のクラスがある場合、ビジネス ロジック レイヤーでこれを行うことができます。

Dim s1 As Student = New PostGraduate()

データ アクセス層でポリモーフィズムが使用されたことはありますか? この質問を他の場所で見たことがありますが、回答者は気にしないで、DAL関数を呼び出すだけだと言っていますが、確認したかっただけです。

4

1 に答える 1

2

データが永続化されている場所でデータがどのように表現されるかによって異なります。

たとえば、すべての基本的な学生データを含む 1 つのテーブル (リレーショナル データベースを使用していると仮定) と、大学院生および学部生用の追加テーブルがある場合は、それを検討することをお勧めします。

于 2012-09-01T18:12:23.440 に答える