Si tiene una clase con algunas propiedades simples get/set, ¿hay alguna razón para usar getters dentro de los métodos de clase, o debería simplemente usar las variables de miembros privados? Creo que podría haber más de una discusión sobre setters (¿lógica de validación?), Pero me pregunto acerca de getters.Usando captadores dentro de los métodos de clase
Por ejemplo (en Java) - ¿hay alguna razón para utilizar la opción 2 ?:
public class Something
{
private int messageId;
public int getMessageId() { return this.messageId; }
public void setMessage(int messageId) { this.messageId = messageId; }
public void doSomething()
{
// Option 1:
doSomethingWithMessageId(messageId);
// Option 2:
doSomethingWithMessageId(getMessageId());
}
}
posible duplicado de [¿Cuándo debería una clase usar sus propios getters/setters vs acceder directamente a los miembros?] (Http://stackoverflow.com/questions/586087/when-should-aclase-use-its-own -getters-setters-vs-accessing-the-members-directl) – nawfal