Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [OOP] Classi e accesso a database

    Ciao a tutti.
    Ho un quesito da proporvi riguardante la programmazione orientata agli oggetti.

    Immaginiamo di avere due classi:
    [list=1][*] una tiene traccia di tutti gli attributi e i metodi per assegnare e prelevare i valori degli attributi[*] l'altra conosce in qualche modo la classe di prima ma ha dei metodi che ne permettono l'inserimento nel database[/list=1]
    Prima di tutto vorrei chiedervi se ha senso separare la logica della classe con quella del database. Se si come la classe che scrive sul database deve conoscere l'altra classe? Con l'ereditarietà? Con un attributo che è un'istanza della prima classe?
    Spero di essermi spiegato.

    Grazie anticipatamente.
    Ciao.

  2. #2
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    510
    Fai una sottoclasse quando una classe è talmente complicata, e chiamare i suoi metodi per fare ciò che vuoi fare è talmente lungo, che ti conviene astrarre anche su questo.I cosiddetti helper objects, che si interfacciano con altre classi per renderne più facile l' uso.Secondo me ha senso se la classe database è così complessa che ne serve un' altra per permetterne gli inserimenti.

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.