Padrão strategy

Pessoal peguei um problema de um livro sobre design patterns da casa do códigos, para aplicar o padrão strategy. Fiquei na dúvida sobre se está aplicado corretamente o padrão, é também a respeito de Veiculo, se usava interface veiculo ou classe abstrata como fiz.

“Considere o sistema de um estacionamento que precisa utilizar diversos crité-
rios para calcular o valor que deve ser cobrado de seus clientes. Para um veículo
de passeio, o valor deve ser calculado como R$2,00 por hora, porém, caso o tempo
seja maior do que 12 horas, será cobrada uma taxa diária, e caso o número de dias
for maior que 15 dias, será cobrada uma mensalidade. Existem também regras di-
ferentes para caminhões, que dependem do número de eixos e do valor da carga
carregada, e para veículos para muitos passageiros, como ônibus e etc”.