Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Metodi factory

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339

    Metodi factory

    Ciao.
    Potreste spiegarmi che cosa sono i metodi factory di java?
    Mi potete fare pure qualche esempio?

  2. #2
    Un factory method permette di istanziare un oggetto senza sapere a priori la sua esatta classe. In pratica viene fornita un'interfaccia per creare un oggetto, ma viene lasciato alle sottoclassi la decisione su quale oggetto istanziare.
    Factory Method
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339
    Ciao.
    Potresti farmi qualche esempio?

  4. #4
    Mi sembra di avertelo linkato un esempio.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339
    Ah si....
    Scusa mi è sfuggito
    Ti volevo chiedere un'altra cosa.

    Allora
    Io devo leggere un file di tipo testo di nome "archivio.txt" che contiene informazioni su una serie di prodotti di un supermercato.
    Poi devo stampare le informazioni relative a ciascun prodotto del supermercato(in questo caso lotto e qta)

    ho fatto cosi:
    codice:
    Scanner sc = new Scanner(System.in);
    		System.out.println("Inserisci il nome del file da leggere");
    		String NomeFile = sc.next(); //Supponiamo che il file esista
    		BufferedReader in = new BufferedReader(new FileReader(NomeFile));
    		String linea;
    		while((linea =in.readLine())!=null){
    			StringTokenizer st = new StringTokenizer(linea,"$,#");
    			String codice = st.nextToken();
    			String nome = st.nextToken();
    			String marca = st.nextToken();
    			int lotto = Integer.parseInt(st.nextToken());
    			int qta = Integer.parseInt(st.nextToken());
    			String cat = st.nextToken();
    			System.out.println("Codice= " +codice+ " Nome= " +nome);
    			System.out.println();
    Eclipse mi evidenzia in rosso "new FileReader(NomeFile)" e in.readLine().
    Dove ho sbagliato?

    inoltre dove metto il file archivio.txt in modo che java lo possa trovare?
    Lo avevo messo nella cartella di Eclipse , ma non lo vede.

  6. #6
    Non vedo il nesso con i factory method. Inoltre se eclipse ti segnala un errore ti dice anche di che genere di errore si tratta, basta posizionare il mouse sulla parte di codice interessata.


    Originariamente inviato da Markus85
    Ah si....
    Scusa mi è sfuggito
    ...
    Mi sembrava abbastanza in evidenza il link, in effetti bastava avere la voglia di leggerne il contenuto.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339
    No il codice non riguarda i metodi Factory.

    Potresti dargli un occhiata e vedere se è giusto?

  8. #8
    Che errore ti da?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339
    Eclipse mi evidenzia in rosso "new FileReader(NomeFile)" e in.readLine().
    Dove ho sbagliato?

    inoltre dove metto il file archivio.txt in modo che java lo possa trovare?
    Lo avevo messo nella cartella di Eclipse , ma non lo vede.

  10. #10
    Ed io ti ripeto la domanda...che errore ti da?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.