MonetaryQuery vs MonetaryOperator

Pero con MonetaryQuery es posible también retornar MonetaryAmount y asi tenemos el mismo resultado que MonetaryOperator, y cual es el punto de tener dos interfaces? El punto de tener las dos interfaces es por cuestión de nomenclatura y estandarización. MonetaryQuery tiene el objetivo seleccionar y buscar informaciones dentro de MonetaryAmount, ya MonetaryOperator tiene el objetivo de realizar operaciones con dinero.

public class DifferenceMonetaryQueryMonetaryOperator {

    public  static void main(String[] args) {

        MonetaryQuery<MonetaryAmount> doubleQuery = m -> m.multiply(2);
        MonetaryOperator doubleOperator = m -> m.multiply(2);

    }
}

results matching ""

    No results matching ""