私たちは教育課のみ、課税対象、非課税のいずれかのサービスを提供しています。税金はさらに、フリンジ、セールス、消費税、オクトロイ、教育税、補助金、その他の地方税であることができます。
私たちは、訪問者を使用して税金の計算を実施する予定です。 Visitableクラス/インターフェース、サービスまたはTaxCategoryの最適な選択は何でしょうか。
この場合、VisitorパターンのAcceptメソッドをどこに定義する必要がありますか?
カテゴリの数は、税金の種類の組み合わせに制限されます。サービスはカスタマイズ可能な製品に似ており、約3000+になると予想されます。各サービスにはTaxCategoryメンバーがいます。
特定の税カテゴリに該当する可能性のあるサービスがあるかもしれませんが、引き続き追加の税金/補助金があります。私たちはここにビジター/訪問可能なデザインパターンの話をしているので
敬具、