Condition - lfrinaldi/template-tp-grupal GitHub Wiki
Las Conditions implementan la lógica condicional que deben manejar las Actions, de modo que según el resultado de la condición se ejecute o no la acción.
Están implementadas con el patrón Specification de modo que pueden encadenarse con las operaciones lógicas AND, OR y NOT.
Una ComplexCondition posee una colección de Conditions y éstas pueden ser de las siguientes clases:
- ChildrenSizeEqualsCondition
- ContainsCondition
- HasAttributeCondition
- HasChildCondition
- StateCondition
- RandomCondition