Desarrollo de un catálogo de patrones de diseño para java

dc.contributor.advisorRojas Morales, Fernando Antonio
dc.contributor.authorOrejuela Sandoval, Camilo Andres
dc.contributor.authorMora Montagut, Manuel Alfonso
dc.date.accessioned2024-03-03T22:35:47Z
dc.date.available2016
dc.date.available2024-03-03T22:35:47Z
dc.date.created2016
dc.date.issued2016
dc.description.abstractLos patrones de diseño son un tema del que se empezó a hablar en el mundo del software en la década de los 80, y desde ese entonces hasta la actualidad son un tema que se mantiene vigente y del que se sigue hablando, ya que pertenece a un campo que no pierde importancia, independientemente de las tecnologías del momento o de nuevas metodologías de desarrollo, y es el diseño de software. La banda de los cuatro (GoF, por sus siglas en inglés) definió un conjunto de patrones, que son los más populares en la industria. Este proyecto está enfocado en apoyar el aprendizaje de un subconjunto de dichos patrones GoF; específicamente 13 de ellos: Builder, Factory Method, Singleton, Adapter, Composite, Decorator, Command, Iterator, Memento, Observer, State, Strategy y Template Method. Para el fin de servir al aprendizaje de estos patrones, se creó un sitio web el cual se compone de contenido teórico escrito por los autores a cerca de estos patrones y una introducción a los mismos, así como ejemplos de aplicación de éstos usando el lenguaje de programación Java, los cuales el usuario puede descargar; además incluye una aplicación que permite al usuario generar código en Java luego de interactuar con el diagrama de clases de un patrón dado, aplicándolo a sus propios proyectos; en este generador de código, el usuario puede elegir el patrón que desea trabajar y enseguida escoger un elemento de ese patrón para modificar su nombre, sus atributos y sus métodos, pudiendo editar así todos los elementos de dicho patrón y finalmente generar el código correspondiente en Java.
dc.description.abstractenglishDevelopment of a java design patterns catalogue
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero de Sistemas
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/34217
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingenierías Fisicomecánicas
dc.publisher.programIngeniería de Sistemas
dc.publisher.schoolEscuela de Ingeniería de Sistemas e Informática
dc.rightshttp://creativecommons.org/licenses/by/4.0/
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAttribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0
dc.subjectPatrones De Diseño
dc.subjectDiseño De Software
dc.subjectGenerador De Código
dc.subjectJava
dc.subjectSitio Web.
dc.subject.keywordDesign patterns are a topic which started talking in the software world about the 80s
dc.subject.keywordand since then until now is a subject that remains active and that is still talking about it
dc.subject.keywordsince it belongs to a field that does not lose importance
dc.subject.keywordindependently of actual technologies or new development methodologies
dc.subject.keywordand it is software design. The Gang of Four (GoF
dc.subject.keywordfor its acronym) has defined a set of patterns
dc.subject.keywordwhich are the most popular in the industry. This project is focused on supporting the learning of a subset of these GoF patterns; specifically 13 of them: Builder
dc.subject.keywordFactory Method
dc.subject.keywordSingleton
dc.subject.keywordAdapter
dc.subject.keywordComposite
dc.subject.keywordDecorator
dc.subject.keywordCommand
dc.subject.keywordIterator
dc.subject.keywordMemento
dc.subject.keywordObserver
dc.subject.keywordState
dc.subject.keywordStrategy and Template Method. In order to serve the learning of these patterns
dc.subject.keywordit was created a website which consists of theoretical content written by the authors about these patterns and an introduction to it
dc.subject.keywordand examples of application of these using the Java language programming
dc.subject.keywordwhich the user can download; also it includes an application that allows the user to generate source code in Java after interacting with the class diagram of a given pattern
dc.subject.keywordapplying it to their own projects; in this source code generator
dc.subject.keywordthe user can choose the pattern that want to work with and then choose an element of that pattern to change its name
dc.subject.keywordits attributes and methods
dc.subject.keywordthus being able to edit all the elements of the pattern and finally generate the corresponding source code in Java.
dc.titleDesarrollo de un catálogo de patrones de diseño para java
dc.title.englishDesign Patterns, Software Design, Source Code Generator, Java, Website.
dc.type.coarhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversionhttp://purl.org/coar/resource_type/c_7a1f
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
Files
Original bundle
Now showing 1 - 3 of 3
No Thumbnail Available
Name:
Carta de autorización.pdf
Size:
846.55 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Documento.pdf
Size:
4.21 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Nota de proyecto.pdf
Size:
780 KB
Format:
Adobe Portable Document Format