アプリを構成する方法を考えようとしています。ユーザーは、電話を無音にしたり無音にしたりするために何度も入力する必要があり、いつでもこのスケジュールからさらに多くの時間を追加したり削除したりできます。私はこれについて最善の方法を見つけようとしています.1つのCalendarを常にオンにするか、オブジェクトごとに1つのCalendarを作成します(アプリ内の各オブジェクトには、電話をいつミュートおよびミュート解除するかに関する情報が格納されています)。スケジュールが重複しているために電話を実際に無音にしたり無音にしたりするタイミングに伴う計算を使用します (これは予想されることです)。
これを構造化する最良の方法は何ですか?