私は簡単なデータベーステーブルを持っていて、電子メールでORに登録したユーザーのリストを格納しています。また、Web UI上でのみ表示することもできます。ストレージテーブルでは、これは番号で制御されます(1 - サイト2の電子メールによる表示)。 UIで表示しているときは、ユーザーが登録している各フォルダの横にチェックボックスを表示する必要があります(両方のメールは&サイトにあります)。戦略に合ったデザインパターンはどれですか?
ユーザがサブスクリプションを表明していない場合、各ユーザに適用されるデフォルトサブスクリプションのセットを格納する別のテーブルがあります。これは基本的にフォルダIDと仮想グループ名です。
しかし、電子メールの購読は、これらのデフォルトグループを適用することにはカウントされません。したがって、「オンサイト」サブスクリプションがデフォルトグループを適用しない場合。それはルールです。
どのようにここでの戦略パターン(擬似コード)
Interface ISubscription
public ArrayList GetSubscriptionData(Pass query object)
Public class SubscriptionWithDefaultGroup
Implement ArrayList GetSubscriptionData(Pass query object)
Public class SubscriptionWithoutDefaultGroup
Implement ArrayList GetSubscriptionData(Pass query object)
Public class SubscriptionOnlyDefaultGroup
Implement ArrayList GetSubscriptionData(Pass query object)
についてこれも、理にかなっていますか?私は批評/助言/メモを受け取って喜んでいます。私は学んでいます。
乾杯
読んでいただきありがとうございます。私は読んで、完全に理解し、できるだけ早く帰ろう。再度、感謝します。 – VJVRR
理解していない場合はフォローアップの質問をしてください。そして、あなたがこの答えが役に立ったと思ったら、答えとしてこれを受け入れてください –