Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PUCALLPA – PERÚ
2021
1.PATRONES DE DISEÑO
Los patrones de diseño son soluciones y técnicas para resolver problemas en el desarrollo de
software referente al diseño de interacción o interfaces. Para que una solución sea
considerada patrón contiene características, en primer lugar, su efectividad debe ser
comprobado en problemas similares de problemas de diseño.
PATRONES CREACIONALES
• ABSTRACT FACTORY: Se puede trabajar con objetos de distintas clases por el cual que
las clases no se mezclen entre si y haciendo referente de forma concreta con que clase
se está usando.
PATRONES ESTRUCTURALES
• ADAPTER: Adapta una interfaz para ser utilizada por una clase de otro modo no podría
utilizar.
• STATE: Se puede que un objeto modifique su comportamiento cada vez que cambie su
estado interno.
• VISITOR: Permite definir nuevas operaciones sobre una jerarquía de clases sin
modificar las clases sobre los que se opera.
2. REPOSITORIOS DE CODIGO
Los dos repositorios de código mas utilizados son GitHub y SVN:
GitHub
¿Qué es?
Es un lugar que se almacena y se puede realizar la distribución del código de una aplicación o
programa. Contiene un servidor que utiliza sistemas de control de versiones, también contiene
las diferentes versiones de la aplicación o programa, disponiendo un historial de cambios
realizados y cada nueva versión. Los usuarios pueden rastrear y gestionar los cambios que se
realizan al código fuente en tiempo real.
FUNCIONAMIENTO:
GitHub ofrece un plan básico gratuito que incluye repositorios y colaboradores ilimitados, pero
solo de 500 MB de almacenamiento, si quieres todas funciones de GitHub puedes suscribirte a
sus planes de pago: Team, Enterprise.
• Crear un repositorio, pueden ser archivos que contengan código, imágenes, etc.
• Crear ramas, esto genera diferentes versiones de un repositorio.
• Entender los commits, estos se denominan los cambios guardados en GitHub, cada vez
que se cambie el archivo, se realiza un commit para mantenerlo.
• Crear solicitudes de extracción, permiten ver las diferencias entre le proyecto original
y la rama de características.
Ejemplos de uso:
CAMEL CASE:
Se debe a que las mayúsculas a lo largo de una palabra en CamelCase se asemejan a las
jorobas de un caballo.
Ejemplo: precio-producto
Húngara: prefijo en minúsculas que indica de dato seguido de las palabras (n= numero,
t = texto), esta notación fue muy utilizada por Microsoft.
Ejemplo: nPrecioPorducto
4. BEST PRACTICE IN PROGRAMMING
• Control de la seguridad.
• Análisis de riesgos
• Control de errores
• Reutilización