Skip to content

Hit Policy

İçimi Demirağ edited this page Aug 18, 2022 · 1 revision

Bir kural eşleştirilirse isabetli olur ve isabet ilkesi, eşleşen kuralın çıktı değerinin karar tablosu sonucuna dahil edilmesi gerektiğini belirtir. Her isabet, bir çıktı değeriyle sonuçlanır (birden çok çıktı, tek bir bağlam değerinde toplanır). Bu nedenle, birden çok isabet toplama gerektirir. İsabet ilkesi, aşağıdaki kalın karakterli ilke adlarından birinin ilk harfi kullanılarak belirtilir.

Single hit policies:

  • Unique – yalnızca tek bir kural eşleştirilebilir
  • Any – birden fazla kural eşleşebilir, ancak hepsinin çıktısı aynı
  • Priority – birden çok kural farklı çıktılarla eşleşebilir. Sağlanan çıktı değerleri listesinde ilk gelen çıktı döndürülür
  • First – ilk eşleşmeyi kural sırasına göre döndür

Multiple hit policies:

  • Collect – çıktıların bir listesini keyfi sırayla döndürür
  • Rule order – kural sırasına göre çıktıların bir listesini döndürür
  • Output order – çıktı değerleri listesinin sırasına göre çıktıların bir listesini döndürür

Collect ilkesi, isteğe bağlı olarak aşağıdaki gibi bir aggregation belirtebilir:

  • C+ – çıktıların toplamını döndürür
  • C# – çıktıların sayısını döndürür
  • C< – minimum değerli çıktıyı döndürür
  • C> – maksimum değerli çıktıyı döndürür
Clone this wiki locally