.NET で給与計算アプリケーションを作成しています。要件の 1 つは、出勤規則と控除規則が可能な限り動的で柔軟であることです。ユーザーは、すべての従業員が出席ルールにバインドされる独自のルールを定義できる必要があります。
1 つの解決策は、すべての出席規則のコードがデータベースに格納され、実行時にコンパイルされる C# コードをオンザフライでコンパイルすることですが、規則は技術者のみが読み取り/理解できるため、これは最も洗練された解決策ではありません。 、コードのパフォーマンスと可読性も可能な限り最高のものではありません。
スクリプトを記述したり C# コードを動的にコンパイルしたりせずに、出席規則を定義して適用し、それらに基づいて控除を計算できるソリューション \ アーキテクチャ パターンがあるかどうか疑問に思っています。