-
Raspberry Pi 3, LCD Display, C# y MS IoT
Raspberry Pi 3, LCD, C# y MS IoT Hola, hará un año o así, compré una Raspeberry Pi 3. Mi idea era jugar un poco con ella tanto en su versión modo PC/Servidor como su versión IoT. Durante este año, he jugado con ella, he probado varias distribuciones Raspbian, Arch...
-
Patrones de Comportamiento
Patrones de comportamiento Los patrones de comportamiento, nos ayudan a solucionar los problemas con las estructuras de datos y los objetos. Nos proporcionan soluciones a para identificar y poder distribuir los algoritmos entre ellos y su proceso. Mediante flujos de control y flujos de proceso se orquestan estos algoritmos y...
-
Patrón Proxy
El patrón proxy se utiliza para diseñar un objeto que sustituye a otro objeto que controla su acceso. El objeto proxy es el que queda expuesto en la capa de servicios o presentación siendo idéntico y con mismo contrato que el original. El claro ejemplo, son las entidades que solemos...
-
Patrón Flyweight
El patrón Flyweight está enfocado a resolver el problema de la granularidad de los objetos. Recordemos que la granularidad en programación es la capacidad de definir objetos fragmentando en unidades más pequeñas la composición de este objeto de la forma más correcta. En nuestro caso de libros, pongamos el ejemplo...
-
Patrón Facade
La función del patrón facade es resolver agrupando en una única interfaz como conjunto de objetos varias interfaces. De esta forma el patrón facade encapsula las interfaces específicas y expone una única interfaz como punto de entrada. Para los mortales, simplemente se trata de que toda petición entre por una...
-
Patrón Decorator
El patrón decorator nos permite agregar de forma dinámica funcionalidades suplementarias a un objeto sin tener que modificar la interfaz de un objeto y quedando de una forma transparente de cara al cliente. Así, el patrón decorator es una forma más para poder crear una subclase y vitaminar un objeto...
-
Patrón Composite
El patrón composite nos da la utilidad de generar una composición de objetos variables. Esta composición, generalmente, se encuentra en forma de árbol y respeta una jerarquía. A través de este polimorfismo variable de la citada jerarquía el encapsulamiento a ojos del cliente es muy sencilla y puede usarlos sin...
-
Docker Pills
Docker Hola, nuevamente un recordatorio rápido de comandos docker para la lucha con contenedores. Show Containers: docker container ls Execute Commands: docker container exec [containerId or containerName] [command] Console on Container: docker container exec -it [containerId or containerName] /bin/bash Run Containers: docker container run [containerName] :[imageVersion] docker container run -p...
-
Patrón Bridge
El patrón bridge es usado para separar la implementación de un objeto, de su representación y de su interfaz. Así, conseguimos que la implementación de este objeto quede intacta, mientras que la representación puede crecer de manera independiente sin que haya un acoplamiento y tengamos que hacer cambios en el...
-
Un poquito de Git
Hola, hoy quiero traeros una recopilación de comandos relacionados con la función que realizan sobre un repositorio Git. Con esta chuleta podremos recordar fácilmente que comandos deberíamos usar en cada caso en nuestra lucha con los repositorios. Función Comando Inicializar Repositorio git init Añadir elemento git add [fileName/folder/pattern] Añadir todos...
-
Patrón Adapter
El patrón adapter se centra en convertir la interfaz de una clase en la interfaz que necesitaran los clientes. Se trata de ofrecer con una nueva interfaz la exposición de los objetos de los clientes. En definitiva, lo que se pretende con este patrón es generar una nueva interfaz, sobre...
-
Patrones de Estructura
Patrones de estructura Los patrones de estructura tienen el objetivo de facilitar la separación de la interfaz de un objeto o varios de sus implementaciones. De esta forma se proporciona de un mecanismo de encapsulación de objetos donde se aumenta la abstracción dentro de la aplicación. Y el mecanismo que...
-
Move me To Azure
Hola de nuevo, cambiando un poco la temática que llevo siguiendo sobre patrones, me gustaría escribir algo que he descubierto y que es una píldora, fácil y rápida. En Plain he estado trabajando en la integración con una herramienta third party. Es una aplicación que se auto instala en el...
-
Patrón Singleton
El patrón singleton tiene como objetivo asegurar que una clase sólo posee una instancia y proporciona un método de clase único que devuelve la instancia. Es un patrón simple y conocido. Si queremos que solo haya una instancia de un objeto y no se puedan generar más mientras haya una...
-
Patrón Prototype
El objetivo de este patrón es la creación de nuevos objetos mediante la duplicación de objetos existentes llamados prototipos que disponen de la capacidad de clonación. En resumen, y simplificando, crear nuevos objetos a partir de un objeto existente sin modificar una clase siempre que se añada un nuevo objeto....