Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [JAVA] Singleton

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347

    [JAVA] Singleton

    buongiorno a tutti,
    avrei la necessita di trasformare una classe in un singleton.
    Il mio problema è che questa classe ha due costruttori che prendono in input oggeti diversi.
    quindi quando vado a creare l'istanza non so come mi devo comportare:
    codice:
    public Istanza (X x){
    }
    
    public Istanza(Y y){
    }
    
    if(istanza == null)
      istanza = new Istanza(????????);
    qualche idea?
    saluti
    nh

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Singleton

    Originariamente inviato da newhook
    avrei la necessita di trasformare una classe in un singleton.
    Il mio problema è che questa classe ha due costruttori che prendono in input oggeti diversi.
    quindi quando vado a creare l'istanza non so come mi devo comportare
    Beh, c'è solo una cosa da stabilire: di questa tua classe puoi avere solo 1 istanza creata con X o con Y ..... oppure max 2 istanze distinte una con X e l'altra con Y??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347
    intendi dire due metodi getIstance? uno per il costruttore con parametro x uno con y?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da newhook
    intendi dire due metodi getIstance? uno per il costruttore con parametro x uno con y?
    Sì, pensavo proprio questo ma ..... stavo anche pensando quanto senso avrebbe tutto ciò, intendo dire il fatto di passare "qualcosa" per avere un singleton. Bisognerebbe vedere cosa sono quei X e Y, che significato hanno e come li devi usare e perché.

    Perché un getInstance che ha un parametro tipicamente sembra più una "factory" piuttosto che un "singleton". Come ad esempio il getInstance(Locale aLocale) di Calendar.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.