0

パフォーマンスとベストプラクティスの両方で、どの代替コーディングが最適か疑問に思っています。名前空間/クラスごとに個別にクラスをインポートしてアクセスするか、ヘルパー名前空間/クラスを介して行う必要があります。

Alt.1 (個別アクセス)

WebHandler の「ProcessRequest」イベントと WebForm の「Page_Load」イベントの両方から、JSON と Crypt を使用する必要があるため、通常はこれら 2 つの名前空間をインポートして、そのクラスを個別に呼び出します。

さて、私の例では、JSON の一部に Crypt メソッドが必要な組み合わせも必要です。この場合、"ProcessRequest" と "WebForm" の両方で、さらに多くのコードを作成して維持する必要があります。これにより、より多くのコーディングが作成されるので、以下の「Alt.2」のように、代わりに「ヘルパー」名前空間を介してこれら 2 つの名前空間にアクセスする方法を考えていました。

Alt.2 (ヘルパー アクセス経由)

「ProcessRequest」と「WebForm」では、「Helper」名前空間にインポートします。次に、「ヘルパー」は JSON と Crypt の両方をインポートし、JSON/Crypt 呼び出しを組み合わせたクラス/メソッドを持ちます。これにより、コーディングを減らす代わりに、1 か所でメンテナンスを行うことができます。

「ヘルパー」クラスを介して個々の JSON/Crypt メソッドを公開するのも簡単なので、パフォーマンスとベスト プラクティスの両方の方法で、この代替手段が良い方法でしょうか?

そうでない場合、他にどのような代替手段がありますか?

もちろん、クラスを追加する余分な作業がいくつかありますが、一方で、それらのいくつかが呼び出される方法で変更された場合、コード内のどこでも更新するのではなく、1 つの場所で更新する必要があります。

4

1 に答える 1

0

もちろん、2 番目のアプローチの方が優れています: DRYSRPについても読みたいと思うかもしれません。

于 2013-08-25T07:59:44.900 に答える