che esagerazione, è solo che anzichè estendere una classe che chiami database, crei la tua classe user che istanzia al suo interno un oggetto di classe database e lo utilizza per fare le sue interrogazioni.Originariamente inviato da Fractals87
anche ho provato un po di volte a postare l'intestazione della classe in questo modo
ma mi hanno sempre insultato come delle iene![]()
![]()
non si dovrebbero estendere classi che non centrano nulla l'una con l'altra... anche se detto fra noi anche io la trovo una cosa comodissima![]()
![]()
![]()
Meglio ancora se crei una interfaccia database, quindi crei delle classi database che implementano l'interfaccia (una per mysql, una per sql server...). Quindi user richiede come argomento alla creazione un oggetto che implementi l'interfaccia database comune a tutte le implementazioni. A questo punto puoi, senza mai modificare una riga di user, usare lo stesso applicativo su motori DB diversi scrivendo semplicemente una classe che implementi l'interfaccia database.
Penso io, giusto come assaggio.
![]()

Rispondi quotando