Estoy buscando informacion sobre la asociacion de clases (Simple, agregacion, Composicion) y sobre herencia entre clases (Simple, Multiple, Estricta, No Estricta) pero como se imaginaran.
No pude encontrar nada que hable como implementar esto con PHP5, salvo algunas excepciones como la herencia simple o la asociacion simple.
Mi primer pensamiento fue "Seguro que esto con PHP5 no se puede hacer...", pero quizas alguien puede ayudarme con este tema, ya que estoy intentando implementar con UML y PHP tratando de aprovechar al maximo los beneficios de hacer el analisis con UML.
Dejo un ejemplo simple que grafique de lo que quiero hacer:
Quiero armar la clase (Modelo) Auto, que asociada por agregacion con las clases: Motor, Rueda y Volante, y con el agregado de metodos y atributos propios de Auto, forman una unica clase.
Hasta ahora lo estoy implementando así:
Código PHP:
class Auto extends Model
{
private $marca;//string
private $modelo;//string
.......
private $ruedas; //Array de punteros a objetos instanciados de la clase Rueda.
private $motor; //Objeto instanciado de la clase Motor.
private $volante; //Objeto instanciado de la clase Volante.
.....
}
Cuento con que alguno me pueda ayudar a aclarar mis ideas.
Muchas gracias