Heuristic: Composite Simpler Than the Sum of Its Parts

  • hides enough information
moneyEditor.getAmountField().setText(String.valueOf(money.amount());
moneyEditor.getCurrencyField().setText(money.currencyCode());
moneyEditor.setAmountField(money.amount());
moneyEditor.setCurrencyField(money.currencyCode());
moneyEditor.setValue(money);

(src: Book: Growing Object Oriented Software, Guided By Tests - Steve Freeman & Nat Pryce)