2. Refactorizando con TDD
En este punto vamos a ver como se factoriza el código y se implementa teniendo conocimientos en Programación orientada a objetos.
5 USD + 10 CHF = 10 USD Si la taza de cambio es 2 USD = 1 CHF.
5 USD * 2 = 10 USD.Hacer "amount" privada.
Efectos secundarios en el Objeto dólar.Redondeo de dinero.
equals()
hashCode()
Equal null
Equal object
Luego como hicimos privado el atributo "amount" debemos corregir el metodo Equals().