Ricordarsi di programmare in la lingua piuttosto che il programma in esso. Solo perché stai utilizzando un set di strumenti limitato non significa che devi programmare come se fosse il 1999.
Sono d'accordo con JasonS sulle classi. E 'vero che non si può fare cose come l'ereditarietà, ma si può facilmente fingere
Class Dog
Private Parent
Private Sub Class_Initialize()
Set Parent = New Animal
End Sub
Public Function Walk()
Walk = Parent.Walk
End Function
Public Function Bark()
Response.Write("Woof! Woof!")
End Function
End Class
Nei miei progetti una pagina ASP avrà il seguente: INC-APP-CommonIncludes.asp - questo include cose come le mie librerie generali (Accesso al database, funzioni dei file, ecc.) E imposta sicurezza e include qualsiasi file di configurazione (come stringhe di connessione, posizioni delle directory, ecc.) E classi comuni (Utente, Permessi, ecc.) Ed è incluso in ogni pagina.
Moduli/ModuleName/page.vb.asp - Un po 'come un codice dietro pagina. Include le classi BO, BLL e DAL specifiche della pagina e imposta i dati richiesti per la pagina/riceve i dati del modulo inviato, ecc.
Moduli/Nome modulo/Visualizza/INC-DIS-Pagina.asp - Visualizza i dati impostati nella pagina .vb.asp.
Hai le mie sincere condoglianze. –