私はいくつかのプロパティとチャンネルを拡張するChannelProxyを持つチャンネルを持っています。このChannelProxyは、楽観的並行性を適用できるように元の値を保持します。並行性チェックとオプティミスティック並行性チェックを切り替えることができます。デザインの問題
ここでは、ChannelまたはChannelProxyのLazyLoadedChannelを実装したいと考えています。両方を拡張することはできません。この種の問題にはどのような良い解決策がありますか?
LazyLoadedChannel(拡張チャネル)とLazyLoadedChannelProxy(拡張ChannelProxy)を作成できましたが、これはコードが両方のクラスで複製されることを意味します。
実際、.NETプロジェクトの例でこれを確認しました。私は両方にもっと合うものを見てみることにしよう。どうも。 –