Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

PHP OO Consulta básica sobre OOP

Estas en el tema de Consulta básica sobre OOP en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Acabo de terminar de leer un libro sobre POO en PHP, ahora me dispongo a hacer un pequeño proyecto para practicar lo aprendido, la idea ...
  #1 (permalink)  
Antiguo 28/01/2012, 19:43
 
Fecha de Ingreso: enero-2009
Mensajes: 56
Antigüedad: 15 años, 3 meses
Puntos: 1
Pregunta Consulta básica sobre OOP

Acabo de terminar de leer un libro sobre POO en PHP, ahora me dispongo a hacer un pequeño proyecto para practicar lo aprendido, la idea es un foro simple.
La estructura sería un clase "Foro" que contenga los objetos Usuarios, Temas y Mensajes, mi duda es simple, para agregar un usuario o mensaje al foro debería crear un método dentro de la clase Foro que tome como parámetro un mensaje, $foro->AgregarMensaje( $msj ) o lo correcto sería que el objeto Mensaje tenga un método que agregue el mensaje, $msj->agregarAForo??

Desde ya agradezco mucho cualquier recomendación.
  #2 (permalink)  
Antiguo 28/01/2012, 20:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Consulta básica sobre OOP

Pues sí vas a tener un objeto Mensaje, lo más correcto es que la clase Foro tenga un método agregarMensaje que acepte un objeto tipo Mensaje.

A su vez el mensaje debe de tener un método para saber a que Foro pertenece (relación 1:m).
  #3 (permalink)  
Antiguo 29/01/2012, 10:46
 
Fecha de Ingreso: enero-2009
Mensajes: 56
Antigüedad: 15 años, 3 meses
Puntos: 1
Pregunta Respuesta: Consulta básica sobre OOP

Otra duda, existe alguna patuta a seguir para darme cuenta de este tipo de cosas??
Supongo, que el método para eliminar un mensaje también iría en la clase Foro no en el elemento mensaje, esto es así??

Muchas gracias.
  #4 (permalink)  
Antiguo 29/01/2012, 13:25
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Consulta básica sobre OOP

Hacer un buen diseño de tu diagrama de clases, aunque se vea aburrido como pensamos muchos cuando comenzamos con POO esto es la base para evitar errores, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: oop, php, poo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:40.