C# で製品販売業者向けのアプリケーションを開発しているとします。
ディストリビューターは、次の 3 種類の取引を行います。
(1) インデント
(2) 売却
(3)在庫
私は次のようにクラスを設計しています:
public abstract class Transaction
{
}
public class Indent : Transaction
{
}
public class Sell : Transaction
{
}
public class Stock : Transaction
{
}
これら 3 種類の情報を 3 つの別々のテーブルに保存したい場合、DA レイヤーをどのように設計すればよいでしょうか?
次のような個別のDAクラスを構築する必要があります
(1) IndentDA
(2) SellDA
(3) StockDA
または単一のクラスで、演算子TransactionDA
を使用して型をチェックして CRUD 操作を実行しas/is
ますか?
または、他に何ができますか?助言がありますか?