CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Setter d'une classe

Hiepa
Hiepa
Niveau 10
18 novembre 2012 à 20:15:00

Bonsoir, j'ai crée une classe Event et voici son setter:

public void setEvent(GregorianCalendar date,String
time,String requirements,String descriptions){

this.date=date;
this.time=time;
this.requirements=Requirements;
this.descriptions=descriptions;
}

Mais bon j'ai entendu qu'il etait mieux de faire une setter pour chaque variable toute seul, est-ce le cas ?

godrik
godrik
Niveau 30
18 novembre 2012 à 20:32:00

ca depend des jours. ca depend de ce que tu cherches a faire.

Aldebran
Aldebran
Niveau 10
18 novembre 2012 à 21:20:10

Comme l'a dit Godrik ça dépend des cas. Mais en général il vaut mieux un setter par variable. Si dans ton design logiciel un setter en vient à affecter plusieurs variables, c'est souvent que ces variables sont liés sémantiquement (elles ont toutes un lien logiques entres elles) et qu'il vaudrait mieux définir une classe dont le rôle serait de contenir ces variables.

Dans ton cas, ta classe s'appelle Event et elle possède une méthode setEvent. Ne serait-il pas mieux de passer ces paramètres au seul constructeur ? Sinon tu peux créer une classe EventParam (ou le nom de ton choix) et qui posséderait au moins quatre attributs. La méthode setEvent(date, time, requirements, descriptions) deviendrait alors la méthode setEventParam(EventParam).

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware