Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    19

    Chiavi primarie come oggetti

    Ciao a tutti, sto riscrivendo da VB6 una applicazione in java con i dati su sqlserver.
    L'accesso ai dati lo sto facendo con il pattern DAO: oggetti xxxVO per incapsulare i dati, interfacce xxxDAO per definire il modo di recuperare e modificare i dati, classi xxxSQL che implementano le relative xxxDAO lavorando sulle tabelle del database, e le factory per creare le varie xxxSQL.
    Ho letto che qualcuno consiglia di trattare le chiavi privarie delle tabelle come oggetti (tipo gli oggetti che uso per incapsulare i dati che chiamo xxxVO ma solo con i dati relativi ai campi chiave primaria che chiamo con xxxPK).
    Dalla mia non molta esperienza non riesco a intravvedere tutti i vantaggi che questa scelta può dare (come per esempio passare nei metodi di ricerca definiti nelle xxxDAO i parametri come xxxPK anzichè i singoli valori dei campi), qualcuno può consigliarmi per favore ?
    Grazie.

  2. #2
    il vero vantaggio consiste nel caso tu abbia chiavi primarie su più di un campo
    Magari non è il tuo caso, ma è comunque una situazione che può succedere. In questo modo l'intera chiave primaria resta pur sempre un unico oggetto...
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    19
    Grazie per la risposta.
    Si, ho tabelle con più di un campo come chiave primaria.
    Secondo te fino a che livello mi dovrei spingere nell'utilizzo delle chiavi come oggetti: mi fermo al livello dell'accesso ai dati (utilizzando tali oggetti nella definizione dei metodi nelle interfacce DAO) oppure estenderlo alla logica di tutta l'applicazione ?
    Non so se sono riuscito a spiegarmi ...
    Grazie

  4. #4
    secondo me ti conviene usare un modo uniforme. Quindi utilizzerei sempre oggetti...
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

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.