Sunteți pe pagina 1din 23

Programacion Orientado a Objetos

Patrones Generales de Software.

Mg.Ing.Ivan Petrlik Azabache


Tema

Patrones Generales de Software


Qu es una Metodologa?

Conjunto de actividades necesarias para transformar los


requisitos de los usuarios en un sistema de software
Metodologas de Desarrollo de Software
Metodologas de Desarrollo de Software
Metodologas de Desarrollo de Software
Metodologas Tradicionales

Metodologas Agiles
Qu es un patrn de diseo?

Es una descripcin o plantilla de como solucionar un problema que


puede ser usado en muchas situaciones diferentes.
Patrones de Diseo
Tipos de Patrones
Patrones de Creacin
Resuelven problemas relacionados con la creacin de instancias de
objetos.
Patrones de Estructurales
Se centran en problemas relacionados con la forma de estructurar
las clases.
Patrones de Comportamiento
Permiten resolver problemas relacionados con el comportamiento
de la aplicacin , normalmente en tiempo de ejecucin.
Listado de Patrones por Tipos
Creacin Estructura Comportamiento
Abstract Factory Adapter Chain of Responsability
Factory Method Bridge Command
Singleton Composite Interpreter
Prototype Decorator Iterator
Builder Facade Mediator
DAO Factory MVC Memento
DAO Proxy Observer
State
Strategy
Template method
Visitor
Patrn DAO Simple
Patrn DAO Factory
Patrn DAO Factory
Patrn de diseo Modelo-Vista-Controlador
El Patrn MVC permite resolver un problema separando los datos
con la lgica del negocio y de esta manera nuestro cdigo o
aplicacin ser fcil de mantener, robusto y me permitir agregar
nuevas funcionalidades de manera escalable.
Existen muchos patrones de diseo pero de uno de ellos y el mas
utilizado por los desarrolladores es el MVC.
Patrn de diseo Modelo-Vista-Controlador
Es un patrn de arquitectura de software que separa los datos de una aplicacin, la
interfaz de usuario, y la lgica de control en tres componentes distintos.
Modelo: Es el encargo de administrar la lgica de tu aplicacin, tiene como finalidad
servir de abstraccin de algn proceso en el mundo real, adems tiene acceso a la base de
datos.
Vista: Es la representacin visual del modelo, es la encargada de representar los
componentes visuales en la pantalla, esta asociada a un modelo, esto le permite que al
momento de cambiar el modelo, la vista redibujara la parte afectada para reflejar los
cambios
Controlador: Es el escuchador de los eventos que genere el usuario, es decir es el que
permite que interacten el usuario con el sistema. Interpreta los eventos (la entradas).
Patrn de diseo Modelo-Vista-Controlador
Patrn de diseo Modelo-Vista-Controlador
Patrn de diseo Modelo-Vista-Controlador
Patrn de Diseo MVC bajo la Arquitectura de Java Web
Fundamentos de JDBC
JDBC: Es un interfaz orientado a objetos de Java para SQL.
Se utiliza para enviar sentencias SQL a un sistema gestor de BD (DBMS).
La filosofa de JDBC es proporcionar transparencia al desarrollador frente al
gestor de BD.

21
Fundamentos de JDBC

22
Videos para estudiar
https://www.youtube.com/watch?v=PZsn0VVJX8A&t=2569s
https://github.com/joedayz?tab=respositories
https://www.youtube.com/watch?v=z6WppAQ3LUg
https://books.google.com.pe/books?id=SrJRu8T69FcC&printsec=front
cover&dq=Design+Patterns&hl=es&sa=X&ved=0ahUKEwjtnZ7kpPHVA
hVL2SYKHQP6CvgQ6AEIODAC#v=onepage&q=Design%20Patterns&f=f
alse

S-ar putea să vă placă și