Les property sont une bonne chose, mais la syntaxe choisie laisse à désirer.
J'aurais aimé une syntaxe aussi souple que celle disponible ... en Pascal Objet !
Ex. avec Getter / Setter implicite (qu'on n'a pas à écrire) :
public property int maPropriété read maPropriétéInterne write maPropriétéInterne;
Ex. de propriété externe en lecture seule :
1 2
|
public property int maPropriété read maPropriétéInterne; |
Ex. où l'on surcharge le setter :
1 2
|
public property int MaPropriété read maPropriétéInterne write setMaPropriétéInterne; |
avec bien sûr plus loin alors :
1 2 3 4 5 6
|
private int maPropriétéInterne;
public void setMaPropriétéInterne(int propriete) {
log.debug("Ca y est on assigne maPropriete avec <" + propriete + ">");
this.maPaPropriétéInterne = propriete;
} |
Partager