The Diamondbacks took into account shortstop Geraldo Perdomo's defense, at-bat quality and leadership when they handed him a new contract.