2011-08-16 11 views
0

私は出席依頼者用の複数のユーティリティ(顔リーダーなど)を作成しました。しかし、メインのデータ取得部分は異なります。dllとC言語のような機能#

ここに私の質問は、私はクラス

を作成することにより、各デバイスの主な機能

  • のための「DLL」を作成することによって

    1. は、上記のために他のオプションがあることを行うには、2つのオプションを持っています

  • +0

    私がこれを見る方法は、各リーダーの機能が変わるのでしょうか?他のアプリケーションでコードを再利用する必要がありますか?そうであれば、個別のdllに移動します。 – Jethro

    +1

    名前空間とクラスは非常に異なるものです...同じアセンブリ内または異なるアセンブリ内にある場合は、同じ名前空間内に複数のクラスを作成できます。 –

    +0

    他のすべてのコードはすべて同じですそのために私は1つの良い機能がほしいと思っており、毎回各デバイスのためにその部分を置き換えようとしています – deepi

    答えて

    0

    あなたは間違いなく各デバイスに新しいクラスが必要です。

    それぞれ異なるDLLを使用することもできますが、ここでは説明していない正確な要件によって異なります。また、DLL間でのクラスの移動は、クラス間での動作の移動に比べて比較的簡単です。

    0

    今後これらのデバイスを拡張する予定がある場合は、共通のデバイスコードを含む基本DLLを作成し、次に各固有のデバイス用に別々のDLLを作成します。

    これらのデバイスの拡張性があまり高くない場合は、同じDLLで別のクラスを使用してください。

    関連する問題