construtor de blocos vs utilizador de cadeia