Patrone3S De Diseño

Páginas: 5 (1003 palabras) Publicado: 6 de marzo de 2013
Patrón de Diseño
Los patrones de diseño son el esqueleto de las soluciones a problemas comunes en el desarrollo de software.”
En otras palabras, brindan una solución ya probada y documentada a problemas de desarrollo de software que están sujetos a contextos similares. Debemos tener presente los siguientes elementos de un patrón: su nombre, el problema (cuando aplicar un patrón), la solución(descripción abstracta del problema) y las consecuencias (costos y beneficios).

Singleton
Se usa para asegurarse de que exista solo una instancia de una clase.
Se da un punto de acceso global para poder acceder a esta instancia, pero debe garantizar que exista un solo objeto de dicha clase
El patrón Singleton proporciona varios beneficios. Acceso controlado a la única instancia. Espacio denombres reducido. Permite refinamiento de operaciones y la representación. Permite un número variable de instancias .Más flexible que las operaciones de clase.

MVC 
MVC viene de las siglas Modelo Vista Controlador. Es un patrón de diseño de software. Aquí se nos presenta el termino "patrón".
Demos una definición simple:  
Un patrón es la abstracción de una forma concreta que puede repetirse encontextos específicos.
Simple, ¿Verdad? Expliquemos lo en cristiano...
 En el desarrollo de software un patron es una forma, un metodo, una manera, un procedimiento. ¿De que? Pues de realizar las cosas, de llevar a cabo el objetivo, de finalizarlo pero, todo esto segun las caracteristicas de los objetivos de la aplicacion, de alli lo de contexto. Y todo el proceso puede repetirse, por eso eltermino "patron".
Aqui es donde intervienen los patrones de diseño. Un patron de diseño nos ayuda a realizar nuestras aplicaciones de manera que se nos faciliten cosas como: 
* Facilitan  la comunicacion interna
* Ahorran tiempo y experimentos inutiles
* Mejoran la calidad del diseño y la implementacion
Ademas de que actuan como "normas" o "buenas practicas de programacion".
Existenvarios tipos de patrones, en este caso hablaremos sobre el patron de diseño MVC.

Como habia mencionado antes MVC es Modelo, Vista y Controlador.
Este patron de diseño nos dice que debemos separar nuestro programa en tres partes. Las cuales son las anteriores y nos indican lo siguiente.

Modelo: Es la parte logica del programa, el que resuelve el problema, el que da el resultado. Aqui vanlos algoritmos y la parte logica, la crucial.
Controlador: Es la seccion que se comunica con el modelo y la vista, obtiene los datos ingresados por el usuario a traves de la vista y lo manda al modelo para que este realice las operaciones correspondientes. 
Vista: Esta parte es la que interactua con el usuario y envia los datos al controlador para que se realice la comunicacion con el modelo.Podriamos decir que el modelo es la parte donde mas vamos a tardar pues es donde debemos resolver el problema. El controlador va muy ligado a la vista y estas dos partes son lo mas facil de realizar, relativamente.

Ejemplo

1234567891011121314151617181920212223 | package mvc; public class Modelo {   private Double moneda; private Double cantidad; private Double resultado;   public voidsetMoneda(Double moneda) {  this.moneda = moneda; } public void setCantidad(Double cantidad) {  this.cantidad = cantidad;  } public Double getResultado() {  return resultado; } public void convetirDolarAPeso() {  resultado = cantidad * moneda; } public void convertirPesoADolar() {  resultado = cantidad * moneda; }} |
Refactoring

Refactoring: “es una técnica disciplinada para reestructurar unaporción de código existente, alterando su estructura interna sin cambiar su comportamiento exterior”. Esta definición es el núcleo de lo que significa Refactoring. Para llevar el refactoring a cabo, se van aplicando una serie de cambios pequeños que en su conjunto cambian la estructura sin afectar el resultado final. A cada uno de estos pequeños cambios llamaremos Refactoring.
Antes de seguir con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño+diseño
  • Diseñado y Diseñadores
  • diseño, diseñar
  • Diseño
  • Diseño
  • Diseño
  • Diseño
  • Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS