asp.net C# でショッピング カートの Web サイトを実装したいと考えています。UI とロジックの実装はかなり複雑です。
このショッピング カート アプリケーションをさまざまな ASP.NET Web サイトで使用できるようにしたいと考えています。
asp.net には 12 ~ 15 の異なる Web サイトがあります。各ウェブサイトは、異なるビジネス モデルです。ただし、これらの各 Web サイトの下に同じショッピング カート アプリケーション (同じ UI とロジック) を配置する必要があります。
この概念は、ASP.NET サーバー コントロールのように聞こえます。つまり、ショッピング カートを ASP.NET サーバー コントロールとして作成し、それをさまざまな Web サイトに接続します。ただし、次のような問題が発生しています。
- ショッピング カートの UI/ロジックはかなり複雑です。50 ~ 60 の aspx ページに簡単に実行できます。これをサーバーコントロールとして作成するのがどれほど簡単で保守しやすいかはわかりません
- スタンドアロンのショッピング カートと比較して、どの程度のパフォーマンスへの影響に直面する必要がありますか?
パフォーマンスへの影響は、私たちにとってより重要です。
最後に、複雑なプロジェクトのためにasp.netでこのプラグプレイ設計を処理するための他のより良い代替手段はありますか.