サブルーチンと共通コードの一部をクラス ライブラリまたは DLL に配置する必要があると判断したのはどの時点ですか? 私のアプリケーションの 1 つで、異なるプロジェクト間で共通のコードの一部を共有したいと考えています (ご存知のように、コードを複製することはプログラミングの罪です)。
私のコードの大部分は、すべて 1 つのプロジェクト内にあります。また、メインの実行可能ファイルから分割された小さなユーティリティも 1 つあります。このユーティリティは、専用の目的で昇格されたアクセス許可で実行されます。2 つの項目には、最大で 3 つのサブルーチンが共通しています。これらの共通サブルーチンを配置して、クラス ライブラリから呼び出す必要がありますか? これをいつ行うかをどのように決定しますか?少なくとも 1 つの共有サブルーチンがある場合は? 20行以上のコード?
これが言語固有またはフレームワーク依存であるべきだとは思いませんが、そうであれば、.NET フレームワークを使用しています。