2
respostas

Exemplos reais

Bom dia!

Com os exemplos do professor no curso ficou bastante claro interface, herança, composição e etc... Mas eu só não consigo enxergar como usar isso em algo real, por exemplo um e-commerce, um sistema financeiro e etc... Teria como me dar um exemplo de onde seria usado essa parte do curso em algo mais real?

2 respostas

Oie David, tudo bem contigo?

Pegando o exemplo do e-commerce, vamos pensar no seguinte cenário:

O e-commerce vende diversos produtos, e por mais que cada produto tenha suas próprias características, a maneira como eles vão ser manipulados vai ser a mesma. Nesse cenário, por exemplo, poderia ser colocado uma interface que definiria todos os métodos que todos os produtos devem ter, dessa forma implementando essa interface em todas as classes que poderiam ser identificados como produto, elas vão ser obrigadas a ter esses métodos e ai usando composição poderia ser feito a repetição de código nas classes que a implementação de cada método for igual. Ao invés de interface e composição poderíamos usar herança, que também conseguiria solucionar o mesmo problema.

Geralmente essas tecnologias, interface, herança e composição, são usadas nas situações onde você precisa que mais de uma classe possua o mesmo método ou os mesmo atributos.

Ficou um pouco mais claro agora?

Se quiser mais um exemplo é só mandar mensagem que estarei por aqui :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Agora entendi, deu pra ter uma noção de como seria usado.

Obrigado!