Boa noite! tem um código que contém muitas linhas com if e elif, aproximadamente, 32 combinações. Aplicando o design patterns para esta situação, a recomendação seria o strategy?
Boa noite! tem um código que contém muitas linhas com if e elif, aproximadamente, 32 combinações. Aplicando o design patterns para esta situação, a recomendação seria o strategy?
Hugo,
Você consegue detalhar um pouco melhorar sobre essas comparações, pois existe outras formar de solucionar o problema, veja meu exemplo abaixo, ambos tem o mesmo resultado.
#exemplo -1
lst_frutas = ['banana', 'maça', 'laranja']
fruta_atual = 'laranja'
if fruta_atual in lst_frutas:
print('fruta disponivel')
else:
print('fruta indisponivel')
#Exemplo -2
fruta_atual = 'laranja'
if fruta_atual == 'laranja':
print('fruta disponivel')
elif fruta_atual == 'banana':
print('fruta disponivel')
elif fruta_atual == 'maça':
print('fruta disponivel')
else:
print('fruta indisponivel')
Cleiton, seria o exemplo 2.