Modelo de Padrões de tempo
Em muitos processos, devemos representar situações relacionadas ao tempo, como esperas, atrasos, vencimentos ou datas para as atividades desse processo. A maneira de modelar essas situações é usar eventos do tipo Timer e, dependendo do tipo de situação que queremos representar, mudará o padrão que usaremos para modelá-la.