BaseUI faz uso do padrão factory method