多くの中で、私は多くのプロジェクトの下にある .NET ソリューションを持っています。
問題はこれです:
プロジェクトで数行のコードを繰り返し使用しています。コピペみたいなもので、本当に嫌です..
私の考えは、これらすべてのコードを別のヘルパー クラスに移動することですが、次の質問がこの考えを妨げています。
セキュリティの側面 --> このコードをプロジェクトから移動しても、誰かがまだアクセスできることを意味します。それが私のプロジェクトにあった場合、関連する機能を「プライベート」にすることでセキュリティを提供できます。
それで、問題はコードの繰り返しを避ける方法ですが、同時にそれを安全に行う方法ですか?
私の懸念を説明するためのいくつかのコード:
プロジェクト A (ソリューション S)
private Foo SomeSecureCode(IMyInterface interfaceObject)
{
//Same some lines of code
}
プロジェクト B (ソリューション S)
private Foo SomeSecureCode(IMyInterface interfaceObject)
{
//Same some lines of code as above
}
代わりに、この関数をヘルパー クラスに移動しますが、どのように安全に作成しますか?
(マイナーな詳細: VS 2010 で .NET バージョン 4 を使用しています)