JavaRush /Blog Java /Random-ES /Marcador: una selección de artículos sobre patrones de di...

Marcador: una selección de artículos sobre patrones de diseño: teoría, preguntas de entrevista y reseña de libros.

Publicado en el grupo Random-ES
Para comodidad de los estudiantes de JavaRush, decidimos recopilar conferencias y artículos sobre los temas más importantes de la programación. La primera selección trata sobre patrones de diseño. En la miniguía describimos brevemente la esencia de los artículos y, si sigues el enlace, podrás obtener más información sobre el tema de tu interés. Añade la colección a tus favoritos y vuelve a ella cuando sea necesario. Marcador: una selección de artículos sobre patrones de diseño: teoría, preguntas de entrevista y reseña de libros - 1

Conferencias sobre los principales patrones de diseño.

Patrón de diseño singleton

Un singleton es uno de los patrones de diseño más simples que se pueden aplicar a una clase. A veces la gente dice "esta clase es un singleton", lo que significa que esta clase implementa el patrón de diseño singleton. A veces es necesario escribir una clase para la que sólo se pueda crear un objeto. Por ejemplo, una clase responsable de iniciar sesión o conectarse a una base de datos.

Patrón de diseño del adaptador

En esta conferencia presentaremos un patrón llamado "Adaptador". "Su nombre lo dice, y en la vida real te habrás encontrado más de una vez con adaptadores. Uno de los adaptadores más comunes son los lectores de tarjetas, que están equipados con muchos ordenadores y portátiles", dice el autor sobre el patrón. Como en conferencias anteriores, un ejemplo de código explica cómo funciona el patrón.

Patrón de diseño de estrategia

El artículo examina uno de los patrones más comunes llamado "Estrategia". El patrón Estrategia define una familia de algoritmos, encapsula cada uno de ellos y garantiza que sean intercambiables. Le permite modificar algoritmos independientemente de su uso en el lado del cliente.

Patrón de diseño de puente

Bridge resuelve este problema dividiendo una o más clases en jerarquías separadas: abstracción e implementación. Un cambio de funcionalidad en una jerarquía no implica cambios en otra. El artículo enumera los pros y los contras del patrón, dónde se utiliza y explica en la práctica cómo funciona.

Patrón de diseño de proxy

El patrón Proxy ayuda a resolver problemas asociados con el acceso controlado a un objeto. Utilizando ejemplos, el autor examina en qué situaciones puede ser necesario el conocimiento de este patrón, sus ventajas y desventajas. ¡Y mucho código útil!

Patrón de diseño de fábrica

En esta conferencia, el autor habla sobre Factory: qué problema se resuelve usando esta plantilla, mostraremos un ejemplo de cómo Factory ayuda a abrir una cafetería. Esta conferencia también contiene 5 sencillos pasos para crear una fábrica.

Patrón de diseño FactoryMethod

Aprenderá qué es un método de fábrica y para qué problemas es adecuado este patrón. Examinaremos este patrón de diseño en la práctica y exploraremos su estructura. El patrón de diseño del método de fábrica resuelve el problema de crear diferentes grupos de productos, cada uno con cierta especificidad.

Patrón de diseño abstracto de fábrica

Deberías leer la conferencia para descubrir qué es una fábrica abstracta y qué problema resuelve este patrón. La conferencia también muestra un ejemplo de creación de un marco para una aplicación multiplataforma para pedir café con una interfaz de usuario. Como beneficio adicional, en la conferencia hay un huevo de Pascua escondido, gracias al cual aprenderás a determinar el nombre del sistema operativo usando Java y, dependiendo del resultado, realizar una u otra acción.

Patrones de diseño en Java [Parte 1]

Un breve artículo sobre patrones de diseño en Java. Será útil para quienes ya están en el tema para la repetición y generalización. O, por el contrario, para aquellos que se acercaron a los patrones por primera vez, para tener una primera visión general del tema, antes de profundizar más.

Patrones de diseño en Java [Parte 2]

Continuando con el artículo anterior, el autor muestra cómo utilizar patrones.

Patrones de diseño en “Preguntas y respuestas de la entrevista”

Análisis de preguntas y respuestas de entrevistas para desarrollador Java. Parte 1

Al entrevistar a los jóvenes, a los empleadores les gusta preguntarles sobre patrones. Este artículo le ayudará a prepararse para este tipo de preguntas. Entre otras cosas, contiene mucha información útil para una entrevista técnica.

Nivel 37. Respuestas a las preguntas de la entrevista sobre el tema del nivel.

El texto completo está dedicado al análisis de preguntas de entrevistas relacionadas con patrones de diseño. Qué son los patrones, qué son, por qué son necesarios y dónde usarlos: todo está en este artículo.

Conferencias sobre antipatrones.

Es muy posible que durante la entrevista te pregunten sobre los antipatrones, los malvados hermanos gemelos de los patrones, por eso decidimos agregarlos a esta colección.

¿Qué son los antipatrones? Veamos ejemplos (parte 1)

Este artículo examina los antipatrones en los dominios de gestión, arquitectura y desarrollo.

¿Qué son los antipatrones? Veamos ejemplos (parte 2)

El texto examina antipatrones como el martillo de oro, la optimización prematura, el código espagueti y los números mágicos. En general, ¡ve a leer!

Prima

Reseña del libro “Head First Design Patterns”

Este libro es uno de los diez más populares en Stackoverflow, y por una buena razón. La facilidad de presentación, el tema fundamental y los ejemplos de alta calidad hacen que el libro sea popular. Entre las personas que están al menos mínimamente familiarizadas con la serie Head First, hay muchas que consideran que dicha literatura es una lectura bastante superficial para principiantes. Recomendamos leer la reseña, o quizás el libro, y sacar tus propias conclusiones.

Recurso útil: Refactoring.Guru

“Refactoring.Guru” está dedicado a los asuntos oscuros de la programación: refactoring, patrones de diseño, principios SOLID y otros temas importantes del mundo de la programación. El sitio contiene un catálogo de patrones, describe la historia de su aparición, ventajas y desventajas.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION