Transmis par: webmaster actif Lundi 22 Septembre 2003 à 00:00
En C#, le mot clé const ne peut être utilisé comme en C++ pour rendre un type accessible en lecture seule. En effet, il n'est possible de faire usage du mot clé const en C# que pour la déclaration d’un champ. Cet article a donc pour objectif de pallier ce manque en proposant plusieurs solutions dont le Design Pattern très populaire : le Décorateur. Le principe est simple, il consiste à court-circuiter les appels aux attributs d'un objet donné en créant des méthodes intermédiaires. Un procédé largement utilisé de manière dynamique dans la programmation par aspects. Et on dit merci qui ? Merci Patrick Smacchia !!
Bien joué!
Juste une question: en Java, la solution 3 ne me semble pas viable étant donnée l'absence de "new" (autant que je sache), mais la solution est-elle exploitable (et exploitée courament)?
En particulier à l'aide de XC#, qui je pense pourra en plus à la phase de compilation lever des erreurs si on accede en écriture à une propriété. Pensez vous que cela se tienne comme solution au problème, malgré la dépendance vis à vis du plug-in ?