私の現在のシステムでは、メニューは CustomControl コードを介して生成されます。これは、他のプロジェクトでもメニューを生成するために共有されます。現在、スクリーンのサイズが縮小したときに、より小さな画面、つまりモバイルに適したデザインに作り直されるように、いくつかの機能を追加する必要があります。
変更を機能させる方法を考え出しましたが、CustomControl を介して生成された html コードを維持するのはそれほど簡単ではない可能性があることがわかりました。1 つには、それを変更しようとする人は、それが何をしているのかを知る必要があり、そのライフサイクルについての知識も持っている必要があります。
CustomControl を UserControl にリファクタリングする必要があるかどうかを考えていますが、それらの違いを読んだところ、このメニュー システムは複数のアプリケーションで共有されているため、実際には CustomControl の方が適しているようです。
それで、あなたたちはどう思いますか?CustomControl によって生成されるのは悪い習慣ですか (メンテナンスが難しくなるため)? UserControl を使用する場合、それはコードの重複を削減する方法ですか?
ありがとう