5 - Fachada


5.2 - Operator Unary Facade

    Esta fachada proporciona una forma más sencilla de usar el objeto bicotiOperatorUnary 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 hallar el valor absoluto de una imagen de flotantes:

    Creamos la fachada del operador , pasándole un puntero a la imagen :

        bicotiOperatorUnaryFacade< float > oper_fac ( ptr_ima );

    Ahora basta con hacer  :

        oper_fac.AbsoluteValue( );

    La fachada oculta la creación del operador de pixel en pixel. Internamente se hace, pero el usuario no
    lo ve.

    Cuando se necesite usar un operador nuevo, no previsto, hay que agregar una nueva función en la
    fachada.

Ver la clase :

bicotiOperatorUnaryFacade