5 - Fachada


5.3 - OperatorMultipleFacade

    Esta fachada proporciona una forma más sencilla de usar el objeto bicotiOperatorMultiple ya que oculta la creación de algunos objetos, pero por otro lado quita la flexibilidad para la cual se pensó originalmente el operador ya que solo se podrá usar las combinaciones de objetos previstas en la fachada.

Por ejemplo si queremos sumar dos imágenes de flotantes:

    Primero creamos la fachada de Operator Multiple :

        bicotiOperatorMultipleFacade< float > oper_fac ( ptr_ima_1 );

    La fachada se crea para la imagen apuntada por ptr_ima_1 , la que se convierte en el acumulador.

    Agregamos la segunda imagen a la lista.

        oper_fac.Append( ptr_ima_2 )

    Ahora basta con hacer :

        oper_fac.Addition( );
 

    Obs : Cuando se necesite una nueva función entre varias imágenes hay que agregarla a la fachada.

Ver los detalles en :

bicotiOperatorMultipleFacade