5 - Fachada


     Los objetos de Fachada pretenden ocultar la complejidad del Bicoti como Framework, la idea es que se desde las Fachadas se pueda "ver" a Bicoti como una biblioteca y así simplificar su utilización en casos comunes. No hay que pensar que solo lo que existe en las Fachadas es la capacidad de Bicoti, este por cierto, permite un mayor grado de flexibilidad a costo de una mayor complejidad para su aprendizaje.
    Queremos distinguir entonces a los dos tipos de usuarios que apunta Bicoti, por un lado los usuarios mas interesado en prototipar sus algoritmos y ver los resultados, estos normalmente trabajaran con Bicoti desde el lado de las Fachadas; los usuarios mas interesados en  "crear" nuevas capacidades, mejorar las ya existentes normalmente se las veran con Bicoti como un Framework. Recomendamos la lectura de los siguientes puntos para una mejor comprensión de los conceptos que estarán involucrados:       Es IMPORTANTE destacar que la Fachada se puede usar desde la clases bicotiImage( poner link), donde no habría que preocuparse de los argumentos template; o desde ellas mismas, es decir desde los objetos de Fachada mismos, pero aquí si habría que lidiar con los argumentos template. Esta propiedad de las Fachadas resulta provechosa, cuando uno empieza con Bicoti, lo aconsejable sería comenzar por usar todo desde las clases bicotiImage( poner link ). Luego un usuario interesado en algún aspecto de Bicoti ( como por ejemplo un módulo de este ), podría concentrarse solamente en este y seguir aprovechando la facilidad de las Fachadas en los aspectos que no le interese profundizar. Esta es la razón por la cual se sugiere comenzar utilizando las Fachadas y luego los usuarios interesados en agregar funcionalidad ir "levantando de una en una" el uso de estas.



Fachada

         5.1 - Image Facade.
         5.2 - Operator Unary Facade.
         5.3 - Operator Multiple Facade.
         5.4 - Property Facade.
         5.5 - DexelFacade.
         5.6 - Neighbour Filter Facade.
         5.7 - Geometrical Facade.