Ok ,merci , je suis d'accord avec toi mais si je veux une couleur rouge définit par un code couleur imposé comme par exemple, il est plus clair de faire
$obj->changeColor( Color::RED_LIGHTER );
que :
$obj->changeCOlor( new Color( 228,15,31) );
C'est pourquoi, ma question était surtout de savoir si à l'instar d'autre langage Objet comme Java, C ou JavaScript on pouvait stocker une valeur explicite dans sa nomination (comme une constante) un objet ?
De plus pour l'intégrité de mes classes, je veux que mon accesseur vérifie que le paramètre passé soit un objet Color
Partager