1

私の現在のシステムでは、メニューは CustomControl コードを介して生成されます。これは、他のプロジェクトでもメニューを生成するために共有されます。現在、スクリーンのサイズが縮小したときに、より小さな画面、つまりモバイルに適したデザインに作り直されるように、いくつかの機能を追加する必要があります。

変更を機能させる方法を考え出しましたが、CustomControl を介して生成された html コードを維持するのはそれほど簡単ではない可能性があることがわかりました。1 つには、それを変更しようとする人は、それが何をしているのかを知る必要があり、そのライフサイクルについての知識も持っている必要があります。

CustomControl を UserControl にリファクタリングする必要があるかどうかを考えていますが、それらの違いを読んだところ、このメニュー システムは複数のアプリケーションで共有されているため、実際には CustomControl の方が適しているようです。

それで、あなたたちはどう思いますか?CustomControl によって生成されるのは悪い習慣ですか (メンテナンスが難しくなるため)? UserControl を使用する場合、それはコードの重複を削減する方法ですか?

ありがとう

4

1 に答える 1

1

コントロールがアプリケーションに関連付けられているUserControl場合は、あなたが述べたように、視覚化、編集、および保守が容易であるため、を選択します。

複数のプロジェクトで使用する必要がある場合、または高度にプログラム可能/カスタマイズ可能である必要がある場合は、サーバー コントロールを選択します。

私はどちらか一方の悪い習慣を考慮しません。実装と保守が最も簡単なものに基づいて選択します。

于 2012-10-30T06:01:41.737 に答える