Codificacion Relaciones Objetos Poo Php

Páginas: 4 (894 palabras) Publicado: 4 de enero de 2013
POO- RELACIONES ENTRE CLASES -> CODIFICACIÓN PHP

1……………………………………………………………………………………………...ASOCIACIÓN
2………………………………………………………………………………ASOCIACIÓN REFLEXIVA
3…. ………………………………………………………………………………..CLASEASOCIACIÓN
4…………………………………………………………………..….COMPOSICIÓN Y AGREGACIÓN
5……………………………………………………………………………ASOCIACIÓN CUALIFICADA
6………………………………………………………………………………………..……… HERENCIA

1. ASOCIACIÓN: dependerá dela cardinalidad y la dirección
a) Cardinalidad 1-> 1..*
Cuando la cardinalidad en un extremo de la asociación es =1, en el código lo reflejamos en la
clase que se encuentra en el otro extremo conun objeto
Cuando la cardinalidad en un extremo de la asociación es >1, en el código lo reflejamos en la
clase que se encuentra en el otro extremo con un array
Ejemplos:
E1) Médico de cabecera: 1médico atiende a varios pacientes. 1 paciente es atendido por un
único médico de cabecera

Código:
class medico
{
private $DNI;
private $Nombre;

private $pacientes=array(); //Guardará en esteatributo tipo array los

objetos paciente a los que atiende.

class paciente
{
private $DNI;
private $Nombre;
private $medico; //Guardará en este atributo un objeto médico
E2) Un médicoatiende a varios pacientes. 1 paciente es atendido por varios médicos.

class medico
{
private $DNI;
private $Nombre;
private $pacientes=array(); //Guardará en este atributo tipo array los
objetospaciente a los que atiende.

class paciente
{
private $DNI;
private $Nombre;
private $medicos=array(); //Guardará en este atributo tipo array los objetos
médico que le atienden

E3) Unapersona sólo puede pedir prestados en una biblioteca como máximo 3 libros.

class Lector
{
private $Nombre;
private $DNI;

private libros_prestados=array(3); //Array de 3 elementos como mucho queguardará los libros que tiene prestados.

}
class Libro
{
private $titulo;
private $ISBN;
private $lector; //Atributo que guardará el objeto lector al que se encuentra
prestado

}
b)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Codificacion de objetos
  • Introduccion a la POO (Programacion Orientada a Objetos) en PHP
  • Programacion Orientada a Objeto (POO)
  • Programación orientada a objetos (poo)
  • programacion orientada a objetos poo
  • Programación Orientada A Objetos (Poo)
  • Programación Orientada A Objetos (Poo)
  • POO(programcion a objetos)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS