Ciao.
So cos'è la OOP a livello teorico, ma non l'ho mai applicata praticamente con cognizione di causa.
Nella mia applicazione ho creato qualche classe: utenti (metodi per la registrazione nel db, recupero info dal db...), db (connessione singleton), rating...ma ognuna di queste è un semplice contenitore di funzioni (metodi) che richiamo all'occorrenza, nel senso che un'approccio procedurale non avrebbe cambiato nulla! Le funzioni cioè sono raccolte per area di funzionalità e temo che non sia questa la vera natura dell'OOP.
Ad esempio ho inserito metodi per il recupero/inserimento di info nel db in tutte le classi, questo è un "errore" di concetto perché andrebbero in una classe/sottoclasse DB?
Senza fare troppe domande o giri di parole, quali potrebbero essere le classi tipiche di un sito dinamico (l'applicazione che sto facendo non si basa sul contenuto di pagine statiche)? Avrei bisogno di qualche esempio o albero gerarchico per "imparare a pensare ad oggetti".