Este patrón es muy útil sobre todo si se trabaja con grupos grandes de desarrolladores, ya que se pueden crear estructuras de manera que deban ser seguidas, para que así asegurar el perfecto funcionamiento de la aplicación al ser fusionada.
¿Cómo definimos este patrón?, es un método por el cual los desarrolladores pueden crear y organizar entidades, estas entidades son una simulación del mundo real, y por ende simulan soluciones a problemas reales, en otras palabras se imita de alguna forma como hacemos las cosas a mano, pero en un estructura programada.
Existe un concepto para el análisis de patrones y de aplicaciones, este se llama Cohesión y Acoplamiento, nos ayuda a observar el grado de funcionalidad del código y de la implementación de una aplicación, son conceptos un tanto dificiles, la cohesión es la capacidad de que los módulos o funciones resuelvan un problema por si solas, generalmente estas son agrupadas, en librerías, en nuestro caso en clases, de manera que simulen la realidad, por ejemplo los usuarios, estos pueden ser eliminados, actualizados, y generados, todos esos módulos (funciones) están evocados hacia una misma entidad, pero cada una resuelve un problema distinto y por si solo, al organizarlos y unirlos creamos la clase Usuario, el acoplamiento se refiere a la dependencia que tiene un módulo de otro, al cambiar uno es necesario hacer cambios en el otro, esto es malo, debemos intentar tener el menor grado de acoplamiento posible en nuestras aplicaciones, solo lo necesario y obligatorio, por ejemplo si en vez de usar una clase Usuario usáramos una función que recibiera el tipo de procedimiento, proceso($proceso), donde $proceso seria, "eliminar", "crear", "actualizar", podría a futuro generar molestias, y perdida de tiempo al intentar hacer grandes modificaciones, y lo peor es que los problemas generalmente aumenta exponencialmente. El diseño orientado a objetos también conocido como programación orientada a objetos nos permite crear estructuras poco acopladas, para así asegurar la compatibilidad y portabilidad de nuestro código, es una muy buena opción implementarla, por supuesto que lleva tiempo, pero a la larga se notará su flexibilidad.
Recuerda hacer preguntas si tienes dudas en algo...
Postear en Twitter
Postear en Facebook
Feed RSS
Agregar a Favoritos
Diego Escares el 20 de Julio del 2010:
0
Creo que parte del análisis no era necesario, no dan ganas de seguir leyendo con ese texto. Hay mucha información revelada ahi (los ejemplos son bastante buenos) y lo que intentamos es invitar, inducir de a poco la nueva info, no dar miedo jaja.
sauljp07 el 20 de Julio del 2010:
+1
jajaja, bueno para ser sincero no lo hiba a colocar, igual las personas siempre vamos al punto, a lo que nos interesa en realidad, pero lo hice por si alguien queria saber un poco mas, detenerse en el sitio y tener algo que leer, simplificado...
sauljp07 el 20 de Julio del 2010:
+1
y aunque no lo parezca si esta simplificado jajajajajaja.....
matesasesinos hace 1 mes:
0
me lei todo el analisis... ja... ta gueno saber esas cosillas... sobre todo cuando uno esta experimentando con algo tan jodido como la POO... grax.
patron, diseno, orientado, objetos, crear, clase, cohesion, acoplamiento, programacion, orientada, unidad
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Disfrutarás de todos los beneficios de DocumentoWeb.