Skip to content

Este repositorio tiene como objetivo servir como un recurso centralizado para documentar y compartir patrones de diseño de software junto con ejemplos. 🧵

Notifications You must be signed in to change notification settings

puertalex/Patrones-De-Diseno

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Patrones de Diseño 🧵

Los patrones de diseño son formas "estandarizadas" de resolver problemas comunes de diseño en el desarrollo de software.

Este repositorio tiene como objetivo servir como un recurso centralizado para documentar y compartir patrones de diseño de software, junto con ejemplos concretos en diferentes lenguajes de programación.

¿Cómo participar?

Haz un FORK del proyecto y trabaja con Git para ir sincronizando las actualizaciones.

  1. En el proyecto tendrás un apartado del contenido (content) dividido en tres secciones: creacionales, estructurales y comportamiento. Cada sección contendrá un módulo con un patrón de diseño. Cada módulo de patrón de diseño contendrá tres elementos fundamentales: Documentación, Diagrama y Ejercicios.

  2. Si quieres compartir tu ejercicio con la comunidad, crea un módulo con tu nombre y extensión, y realiza una PULL REQUEST contra el repositorio.

  3. El módulo deberá estar dentro del directorio correspondiente al patrón de diseño, en la carpeta correspondiente al lenguaje de programación utilizado (si no existe la carpeta del lenguaje, créala con todas sus letras en minúsculas). Por ejemplo, si quieres agregar un ejemplo al patrón de diseño creacional Factory Method utilizando el lenguaje de programación Kotlin y tu usuario de GitHub es pedrito123, tu ejercicio debería estar en "content/creacionales/factory_method/kotlin/pedrito123/...". El título de la Pull Request deberá llevar como nombre el siguiente formato: "[nombre del patrón] - [lenguaje utilizado]". En el ejemplo anterior sería, "Factory Method - Kotlin".

Aclaraciones

  1. Solo será posible agregar ejemplos en los módulos de patrones de diseño existentes en el proyecto.

  2. Los nombres de los directorios de los lenguajes deberán ser siempre en minúsculas.

    • c#.
    • kotlin.
    • c++.
    • c.
    • typescript.
  3. Puedes programar en cualquier lenguaje, pero te aconsejamos usar un lenguaje de programación que tenga buen soporte con programación orientada a objetos. 📦

About

Este repositorio tiene como objetivo servir como un recurso centralizado para documentar y compartir patrones de diseño de software junto con ejemplos. 🧵

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 59.1%
  • Java 40.9%