2016-06-25 7 views
0

私は約10モデルクラスを持っており、私は&をファイルに作成したい、私はこのためのインターフェイスを作成したい。私のインターフェースはどのように見えますか?持続モデルのためのC#インターフェイス

PS:ファイルからデータをロードする前にモデルのインスタンスを作成したくないので、アプローチはインスタンスとロードを一緒に作成する必要があります。

+0

あなたは今何のために試しましたか? noSQLデータベースをお探しですか? – Thomas

+0

シリアル化フォーマットに関する要件はありますか?あなたが提供した情報から、.NETのシリアライゼーションに関するチュートリアルを読んだほうが良いでしょう。 –

答えて

0

あなたはこのような何かをすることができ読み込む/保存するためのインタフェースを作成する場合:

public interface IModel { 
    int Id { get; } 
} 

public interface IModelRepository { 
    void Save<T>(T model) where T : IModel; 
    T Load<T>(int id) where T : IModel; 
} 

実装タイプTのモデルをロードする方法を決定する必要があります。また、保存されたタイプTの多くのモデルを持っている場合 - それらのうちどれにロードするか(それにはidを使用します)。

詳細情報を入力してください。あなたがDBで作業している場合、またはXML /テキストファイルだけでいくつかのディレクトリ。

関連する問題