antipatron getter and setter


creo que es esto ¿o estoy equivocado?

package net.josemanuel.prietopalacios.antipatrones

public class Calculadora {

	double operador1;
	double operador2;

	public Calculadora() {

	}

	public Calculadora operador1(double ope1) {
		this.operador1 = ope1;
		return this;
	}

	public Calculadora operador2(double ope2) {
		this.operador2 = ope2;
		return this;
	}

	public double operacion(String operacion) {
		if ("+".equals(operacion)) {
			return operador1 + operador2;
		} else if ("-".equals(operacion)) {
			return operador1 - operador2;
		} else if ("*".equals(operacion)) {
			return operador1 * operador2;
		} else if ("/".equals(operacion)) {
			return operador1 / operador2;
		}
		return 0;
	}

	public static void main(String[] args) {
		double d = new Calculadora()
					.operador1(1)
					.operador2(1)
					.operacion("+");
		System.out.println(d);
	}

}
Anuncios
antipatron getter and setter