Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/06/2008, 01:01
Avatar de SidP
SidP
 
Fecha de Ingreso: febrero-2006
Ubicación: /etc/php.ini
Mensajes: 129
Antigüedad: 18 años, 9 meses
Puntos: 2
Respuesta: Comparando estructurado con POO

POO implica entre muchas otras cosas aprender a identificar las clases presentes en tu problema así como las relaciones que se establecen entre ellas...muy util ademas es ir recogiendo toda esa información en un diagrama(diagrama de clases) bien organizado el cual te servirá como guía para utilizar con efectividad las clases....ahora estas pueden tener diferentes tipos de responsabilidades de ahi que existan diferentes variedades de clases atendiendo a su funcionalidad
ejemplo : entidad, controladora, interfaz,auxiliares
entre todas ellas existen las relaciones(es-un, tiene-un)
de aqui es donde surge las formas de representar estas relaciones con su multiplicidad
tiene-un(agregación,composición)
ejemplo: Almacen y Piezas
Almacen tiene-un Piezas o Piezas es-parte-de Almacen
cuando la relacion es de composicion o agregacion y su multiplicidad es de 1 a muchos la clase Almacen va a contener un arreglo de Piezas, al contrario cuando la relacion va de 1 a 1 Almacen solo contendra un objeto Piezas

el otro tipo de relacion es-un y aqui es donde entra a jugar su papel la Herencia con todo lo que lleva consigo la misma(clases Padre-Hijas) donde las hijas heredan todos los atributos y metodos de la clase Padre etc, etc, etc
ejem: Perro es-un Animal
Circulo es-una Figura

espero que esto te haya dado al menos una vaga idea para tu ejemplo

Salu2