私は銀行システムを設計しており、システムを閉じたときに簡単に取得できるように、アカウントの情報を保存する段階に達しました。
どのように保管できますか?ここでスレッドを使用する必要がありますか、それともデータベースを使用してクラスをデータベースにリンクするときですか?
銀行システムを設計している場合は、トランザクションの整合性を完全に理解する必要があります。
例えば:
ある口座から別の口座にお金を移動する場合、少なくとも 2 つの手順を実行します。
ステップ 1 を完了した後、ステップ 2 を完了する前に何らかの理由でプログラムが失敗した場合、非常に悪い結果になります。
続行する前に、トランザクションについて読み、完全に理解してください。
そうは言っても...
Entity Frameworkは、データ ストレージの優れたレベルの抽象化を提供し、データベース トランザクションを管理できるようにします。Entity Framework でデータベース トランザクションを使用する方法とともに、そのテクノロジを調べることをお勧めします。
SQL Server または Oracle でデータベースを作成します。データ操作にはエンティティ フレームワークを使用します。WCF サービス (すべてのデータベース トランザクションを実行します) を作成し、アプリケーションでその wcf サービスを使用することをお勧めします。
アプリケーションをより良くしたい場合は、依存性注入 (structuremap 、ninject またはその他のような..) を使用することをお勧めします..コードをクリーンで保守可能でテスト可能にするのに役立ちます..