miércoles, 23 de noviembre de 2011

Patrones de Diseño

Un patrón describe un problema que ocurre de forma repetida y sin parar… y después describe la base de la solución a ese problema, de una manera tal que uno puede utilizar esta solución un millón de veces.

Un patrón de diseño (en programación orientada a objetos, POO) es una descripción de diversos objetos y clases preparados para resolver un problema de diseño general aplicado a un contexto específico. Un patrón de diseño identifica las instancias y clases que participan en dicho patrón además de sus papeles, sus relaciones y sus responsabilidades para llevar a cabo la tarea a resolver. Cada patrón de diseño se centra en resolver un problema particular en la POO. Describe cuando se puede aplicar, si puede ser aplicado desde el punto de vista de las limitaciones del diseño y las consecuencias tanto positivas como negativas que tiene su utilización.
parámetros que se emplean para describir los patrones de diseño:

Nombre del patrón y clasificación, intención (¿Que hace este patrón?) ,otros nombres por los que también es conocido, motivación (escenario que ilustra su funcionamiento), aplicabilidad (en que escenarios es válido), estructura (representación gráfica de las clases involucradas y diagramas de interacción para ilustrar secuencias de peticiones y colaboraciones entre objetos), participantes (clases, objetos y sus responsabilidades), colaboraciones (como los participantes pueden colaborar en sus responsabilidades), consecuencias (¿Cómo el patrón realiza su cometido?¿Cuales son los compromisos a tener en cuenta al aceptar esta solución?), implementación (dificultades, riesgos, pistas o técnicas a tener en cuenta a la hora de implementar el patrón), ejemplo de código, usos conocidos y patrones relacionados.

http://www.novanebula.net/blog/archives/151-Patrones-de-diseno.html
http://www.minid.net/2006/01/02/patrones-de-diseno/
http://es.wikipedia.org/wiki/Patrón_de_diseño

jueves, 3 de noviembre de 2011

Patrones de Diseño

Los patrones de diseño que yo pienso que pudieran quedar con mi proyecto son: 

- Observador: este seria un patron ya que para ver las puntuaciones finales necesita tener los otros puntajes. 

Fábrica Abstracta [Creacional] “Permite trabajar con objetos de distintas familias de manera que las familias no se mezclen entre sí y haciendo transparente el tipo de familia concreta que se esté usando. En mi programa seria al momento de las diferentes tipos de puntajes pero aun asi del mismo tipo

El patrón de diseño State se utiliza cuando el comportamiento de un objeto cambia dependiendo del estado del mismo, este seria para definir los estados de  en progreso, nada  y acabada.

Pruebas

Herencia en mi proyecto

La herencia de mi proyecto se aplicaría según yo en tres casos especiales:

  • Primero en  la sección de junta de jefas pues de ahí se crea o se hacen submenús que seria junta de jefas en la mañana y junta de jefas con el material y se eliminase el apartado de junta de jefas se perdería toda
  • Luego se notaría en asistencia porque de la asistencia se deriva dependiendo de las insignias que las niñas tienen y de si el eslabón trae o no distintivos
  • Y al final sería en Técnica, osea en la construcción porque de ahí se necesitan los demás aspectos como amarres buenos, amarres malos, puntos extras, estética, firmeza