Logo quando comecei a programar em Java, fui ensinado que objetos publicos são imperdoáveis, são como as variaveis globais da programacao estruturada, e que eu nunca deveria usar.
Mas tenho um amigo que vive dizendo que setters e getters sao inuteis, que deve-se usar objetos publicos.
Então, desapegando-se um pouco aos padroes, gostaria de propor essa discussão. Há realmente vantagem em fazer getters e setters ao inves de objetos publicos? E quais sao as vantagens?
Valeu!