Package epidemic.strategies.mortality
Interface MortalityStrategy
- All Known Implementing Classes:
SigmoidMortalityStrategy,ThresholdMortalityStrategy
public interface MortalityStrategy
Interfejs definiujący kontrakt dla strategii śmiertelności (wzorzec Strategy).
Pozwala na całkowite odseparowanie biologicznych i losowych uwarunkowań zgonu
od głównej logiki cyklu życia zarządzanej przez centralne menedżery silnika.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanshouldDieFromDisease(Agent agent) Weryfikuje, czy agent powinien umrzeć w wyniku powikłań trwającej infekcji.booleanshouldDieNaturally(Agent agent) Weryfikuje, czy agent osiągnął kres swojego naturalnego cyklu życia.
-
Method Details
-
shouldDieFromDisease
Weryfikuje, czy agent powinien umrzeć w wyniku powikłań trwającej infekcji.- Parameters:
agent- Agent podlegający ocenie klinicznej.- Returns:
true, jeśli choroba okazała się śmiertelna w bieżącym kroku symulacji.
-
shouldDieNaturally
Weryfikuje, czy agent osiągnął kres swojego naturalnego cyklu życia.- Parameters:
agent- Agent podlegający ocenie biologicznej.- Returns:
true, jeśli agent zmarł ze starości lub z przyczyn niezwiązanych z epidemią.
-