Patrón de diseño de peso mosca

El patrón Flyweight es uno de los patrones de diseño estructural, ya que este patrón proporciona formas de disminuir el número de objetos, mejorando así la estructura de objetos requerida por la aplicación. El patrón Flyweight se usa cuando necesitamos crear una gran cantidad de objetos similares (por ejemplo, 10 5 ). ¿Por qué nos … Continue reading «Patrón de diseño de peso mosca»

Patrón de diseño de constructor

El patrón Builder tiene como objetivo «Separar la construcción de un objeto complejo de su representación para que el mismo proceso de construcción pueda crear diferentes representaciones». Se utiliza para construir un objeto complejo paso a paso y el paso final devolverá el objeto. El proceso de construcción de un objeto debe ser genérico para … Continue reading «Patrón de diseño de constructor»

Genere una string de tamaño N cuya substring de tamaño M tenga exactamente K caracteres distintos

Dados 3 números enteros positivos N , M y K . la tarea es construir una string de longitud N que consista en letras minúsculas de modo que cada substring de longitud M tenga exactamente K letras distintas. Ejemplos:  Entrada: N = 5, M = 2, K = 2  Salida: abade  Explicación:  Cada substring de … Continue reading «Genere una string de tamaño N cuya substring de tamaño M tenga exactamente K caracteres distintos»

Experiencia de entrevista en Zookr.in

El proceso de entrevista de Zookr.in fue muy bueno e intelectual. Estos chicos se centraron tanto en la lógica como en las habilidades de programación. En serio, estaba un poco indeciso ya que esta empresa tiene muy malas reseñas de productos, pero cuando hablé con el equipo, me di cuenta de que esto es una … Continue reading «Experiencia de entrevista en Zookr.in»

Patrón de fábrica abstracto

Introducción El patrón de diseño Abstract Factory es uno de los patrones de creación. El patrón de fábrica abstracto es casi similar al patrón de fábrica y se considera como otra capa de abstracción sobre el patrón de fábrica. Los patrones de Abstract Factory funcionan en torno a una superfábrica que crea otras fábricas. La … Continue reading «Patrón de fábrica abstracto»

Lenguaje de modelado unificado (UML) | Diagramas de objetos

Se puede hacer referencia a un diagrama de objetos como una captura de pantalla de las instancias en un sistema y la relación que existe entre ellas. Dado que los diagramas de objetos representan el comportamiento cuando los objetos han sido instanciados, podemos estudiar el comportamiento del sistema en un instante particular. Los diagramas de … Continue reading «Lenguaje de modelado unificado (UML) | Diagramas de objetos»

Patrón de iterador

Iterator Pattern es un patrón de diseño relativamente simple y de uso frecuente. Hay muchas estructuras/colecciones de datos disponibles en todos los idiomas. Cada colección debe proporcionar un iterador que le permita iterar a través de sus objetos. Sin embargo, al hacerlo, debe asegurarse de no exponer su implementación. Supongamos que estamos construyendo una aplicación … Continue reading «Patrón de iterador»

Patrón de diseño MVC

El patrón de diseño Model View Controller (MVC) especifica que una aplicación consta de un modelo de datos, información de presentación e información de control. El patrón requiere que cada uno de estos se separe en diferentes objetos. MVC es más un patrón arquitectónico, pero no para una aplicación completa. MVC se relaciona principalmente con … Continue reading «Patrón de diseño MVC»

Patrón de diseño de objeto nulo

El patrón de objeto nulo es un patrón de diseño que simplifica el uso de dependencias que pueden no estar definidas. Esto se logra mediante el uso de instancias de una clase concreta que implementa una interfaz conocida, en lugar de referencias nulas. Creamos una clase abstracta que especifica varias operaciones a realizar, clases concretas … Continue reading «Patrón de diseño de objeto nulo»

Experiencia de entrevista Zookr SDE

Tuve la oportunidad de entrevistarme con Zookr.in a través de Linkedin poniéndome en contacto con su departamento de recursos humanos. Primero compartieron una declaración del problema en las líneas de la programación competitiva y me dieron dos días para encontrar todo tipo de soluciones posibles junto con un informe sobre la mejor solución posible para … Continue reading «Experiencia de entrevista Zookr SDE»