1
resposta

Evoluindo produto

Nesse caso já que iria 'evoluir' o produto poderia ter feito uma tabela de tipos com chave estrangeira para categoria, carregar os itens junto com a página e quando selecionasse a categoria apareceria os tipos para a categoria e no caso se fosse livro apareceria a linha do ISBN, ficaria mais a altura do curso, do jeito que está parece mais uma gambiarra rápida que não teria uma boa usabilidade se tivesse vários tipos para as outras categorias.

1 resposta

Oi Vinicius, parece uma boa idéia, mas ela não envolve conceitos apenas de PHP. Ela envolve conceitos de normalização de banco de dados, padrões e ainda um pouco de arquitetura/estruturação.

Sem contar que, deixaria o problema bem mais complexo de entender para os que estão começando com Orientação a Objetos. Não se trata de apresentar a solução mais completa e complexa (e veja que isso ainda é variável de contexto entre outras coisas). É um exemplo funcional, de como as coisas podem ser feitas com o fundamento de apresentar um conceito apenas.

Soluções melhores para este tipo de problema podem ser encontrados nos cursos de padrões de projetos e de solid, juntando estes conhecimentos você irá evoluir não só essa listagem, mas a forma de pensar sobre tais problemas. Contudo vou repassar seu feedback, obrigado.