Pages : 1
#1 Le 30/12/2013, à 18:35
- soura
les setters et les getters
est il obligatoire d ajouter toujours les setters et les getters si non quand est ce que alors ...!
Hors ligne
#2 Le 30/12/2013, à 19:53
- Shanx
Re : les setters et les getters
Salut
Si tu veux obtenir de l’aide, il va te falloir être plus précis. De quoi parles-tu ? Des différents types d’accesseurs des langages orientés objet (java, etc.) ? Si oui, pour quel langage ?
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#3 Le 31/12/2013, à 18:41
- soura
Re : les setters et les getters
salut Shanx,
merci de me répondre , en fait je parle des accesseurs de langage JAVA ...
Hors ligne
#4 Le 31/12/2013, à 18:59
- pires57
Re : les setters et les getters
Si tu as dans une classe un champ "maVariable", pour donner accès à cette variable depuis l'extérieur de ta classe, tu peux :
- mettre le champ public : accès libre par n'importe qui, et donc possibilité pour tout le monde de faire n'importe quoi (ex : mettre la variable dans un état "incorrecte" par rapport a son rôle de base)
- conserver le champ privé, définir des méthodes publiques getMaVariable et setMaVariable : un peu plus lourd, mais possibilité de définir un get mais pas le set (-> lecture seule), contrôle total des actions effectuées sur la valeur de la variable (ex simple : contrôle valeur non nulle), possibilité de définir des actions supplémentaires par rapport à la "simple" lecture ou écriture ...
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#5 Le 01/01/2014, à 14:16
- soura
Re : les setters et les getters
salut tout le monde ..
merci pires57, en effet je suis d'accord avec la plupart des choses que t'as dit ... mais parfois je le vois que c'est inutile d'y ajouter ,..Ah tiens , est il possible de modifier des attributs hérités d'autre classe sans que les getters soient ajouter dans la super classe ..ou bien c'est tout simplement une question de gout ...!
Hors ligne
#6 Le 02/01/2014, à 14:51
- Luc Hermitte
Re : les setters et les getters
Les accesseurs sont des ruptures d'encapsulation, contrairement à ce que l'on voudrait qu'ils soient.
Je passe en mode fainéant, voici dans le désordre mes liens anti-radotage sur le sujet. Bonne lecture:
- http://progdupeu.pl/forums/sujet/289/ja … tion#p5739
- http://forum.ubuntu-fr.org/viewtopic.ph … #p14721711
- http://www.developpez.net/forums/d12942 … ost7052654
- http://fr.openclassrooms.com/forum/suje … ge-6675973
- http://www.adam-bien.com/roller/abien/e … etters_and
- http://stackoverflow.com/questions/5650 … oor-design
- http://www.javaworld.com/article/207230 … tters.html
- http://www.idinews.com/quasiClass.pdf
- http://typicalprogrammer.com/doing-it-w … d-setters/
- http://www.javaworld.com/article/207372 … -evil.html
Hors ligne
Pages : 1