私はこのようなインタフェースを実装するクラスを持っています。インタフェース文字列名に基づいてクラスをインスタンス化します
... = new Location<ICafe>();
... = new Location<IBusiness>();
etc
私は、現時点では、コードを編集する必要がありLocation
種類の数を拡張したい場合。
インタフェースの文字列名に基づいてクラスをインスタンス化する方法はありますか?
だから私は、データベースからカフェやビジネスを得るだろうと私は上記のインターフェイスの文字列名を使用してインスタンス化したいと思います。
編集
私は、これは、どのような画面に表示する項目の種類を決定するために、コードの後半で、あるthe icafe、IBusinessなどを使用することに注意してください。
これは素晴らしいことですが、あなたはハードなICafeをコード化しており、そのインターフェースを文字列として使用したいと考えています。 – griegs
これは、ジェネリックを取得するための単なるプレースホルダです。 –
ああ、申し訳ありません。ありがとうございました。 – griegs