Módulo Training Code
Patricia C
Created on October 14, 2024
More creations to inspire you
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
Transcript
Ingeniería del Software
<Patrones de diseño
Iniciar>
>
>
- Estructuras y enfoques reutilizables y probadas para resolver problemas de diseño recurrentes de manera eficiente.
- Ofrece una forma estándar de organizar y estructurar el código.
- No son piezas de código.
- Son guías o esquemas que ayudan a los desarrolladores a enfrentar situaciones comunes de forma más ordenada y mantenible.
<¿Qué es un Patrón de Diseño>
>
>
<Tipos de Patrones >
Creacionales
- Controlan el proceso de creación de objetos.
- Oculta la lógica de creación.
- Desacoplamiento.
Estructurales
- Facilita la composición de clases y objetos.
- Reutiliza código.
- Interacción flexible
Comportamiento
- Describen cómo los objetos interactúan y se comunican.
- Distribuyen responsabilidades.
- Singleton: Asegura que solo haya una instancia de una clase.
- Factory Method: Define una interfaz para crear objetos, con la flexibilidad de modificar la clase de los objetos creados.
- Adapter: Adapta una clase con una interfaz esperada por el cliente.
- Decorator: Añade funcionalidades de manera dinámica.
- Composite: Permite tratar objetos individuales y grupos de objetos de manera uniforme.
- Observer: Notifica automáticamente a los objetos dependientes de los cambios.
- Strategy: Permite cambiar algoritmos sin modificar el cliente que los usa.
- Chain of Responsibility: Establece una cadena de objetos para manejar una petición.
/
Patrones Creacionales
>
>
Singleton
Administrador de Autenticación
Implementa el patrón Singleton y se encarga de la autenticación de los usuarios.
>
>
Usuario
Representa a los usuarios del sistema con atributos como nombre de usuario y contraseña.
Sesión
Representa la sesión del usuario una vez autenticado.
- Ingresa Credenciales
- Autentifica
- Nuevo inicio de sesión
Inicio de Sesión
>
>
/
Patrones Creacionales
>
>
Factory Method and Observer
Método de fabrica
- Permite crear diferentes tipos de producto.
- No especifica las clases exactas de los objetos.
- Productos varían, pero tienen características en común.
>
>
Observadores
- Notificar de forma automática a los demás módulos, cuando hay cambios en los productos.
Inventario
- Se actualiza con la nueva información.
- Crear nuevos productos o actualizar existentes.
Notificaciones automáticas
Patrón de Fábrica
>
>
Patrón Observer
>
>
Modelo Vista Controlador
<MVC>
start >
>
>
>
>
Vista
- Presentar los datos al usuario (UI).
- Es notificada cuando haya cambios.
- Muestra los datos en función de la actualización del modelo.
Controlador
- Recibe las entradas del usuario.
- Interpreta las acciones del usuario y las convierte en acciones que modifican el estado del modelo.
- Actualiza la vista con base en los cambios en el modelo.
Modelo
- Representa los datos y la lógica.
- Notifica a la vista cuando hay cambios en los datos.
- No conoce ni de la vista ni el controlador.
>
>
>
>
To do this, create a references page after the main body. On the references page, you should write the section title in bold and centered. On the second line, list the references in alphabetical order.
5
Here's a little guide for you: Arial or Times News Roman font, 12 pt, 2.0 line spacing, left-aligned and un-justified. It's also important to list all the sources you have cited throughout the article.
4
This is a series of guidelines for citing any type of project: theses, reports, presentations...Whatever it may be! These references include information about the author, publication date, title, and source.
3
The APA guidelines (Publication Manual of the American Psychological Association) are essentialwhen citing references.
2
Use this cool space to write your sources of information. Citing where you gotthe info is always a plus.
1
<Bibliography>
>