OOp… apesar desse topico ter de ser considerado BASICO no java to postando no AVANCADO pq preciso de ajuda de gente que saiba como argumentar.
Acontece que na minha empresa serei o responsavel pra ensinar pra galera “procedural” o porque eh vantajoso usar oop em java… detalhe que todos usam java, mas programam proceduralmente…
preciso de argumentos para combater as tendencias de criar uma classe que faca tudo, uma excecao que signifique tudo (sem ter filhas) e por ai vai…
preciso explicar a vantagem de usar objetos que representam coisas reais, como por exemplo Class Horse e Class Zebra extends Horse pra facilidade no entendimento quando outra pessoa tentar ler seu codigo.
Na hora de separar a implementacao da funcionalidade (interfaces contra classes abstratas) e por ai vai…
Alguem tem mais sugestoes?
Guilherme