Har hört att man kan bygga egna klasser i ASP och därigenom skapa egna objekt än de färdigbyggda. Någon som vet mer om detta?
Kan ASP vara objektorienterat?
6 svar · 304 visningar · startad av Poppe25
Du kan använda klasser, ja. Detta är ett bra sätt att få olika skikt på din applikation och ett mer modulbaserat system. ASP-klasser dock, är inte på länga vägar så kraftfulla som COM, alltså kompilerade .dll-filer som installeras på servern. En komponent alltså.
En klass kan se ut såhär:
Class Intranet
public function getUsers()
'här gör du något som returneras till funktionen
getUsers = nånVariabel
end function
public function getPosts()
'här gör du något som returneras till funktionen
getPosts = nånVariabel
end function
Private Sub Class_Initialize()
'vad skall hända när klassen instansieras?
End Sub
Private Sub Class_Terminate()
'vad skall hända när klassen förstörs?
End Sub
end class
och kan anropas med
set myObj = new Intranet
set myRecSet = myobj.getUsers()
'och sen göra nåt med recordset:et.
set myRecSet = nothing
set myObj = nothing
Förstår du? :)
ASP i sig är ju bara ett framework, det är ju det språk man använder som kan klassas OO eller inte (och varken VBS eller JScript är ju OO)...
Precis som OveRRidE säger så måste man utanför ASP och bygga komponenter för att komma åt ett OO-språk (C++, VB (inte OO per definition om jag inte minns fel))...
Men att bygga klasser är ju en bra början, och det kan du göra i VBS även om det är otroligt begränsat...
Mvh, Vide
VB (inte OO per definition om jag inte minns fel)
Nej, VB6 är inte OO, men det är väl ungefär så nära man kan komma utan att det är det. ;)
Finns stöd för klasser så är det objektorienterat. Ett objekt är förekomsten av en klass.
Sedan finns olika grader av användning/återanvändning av klasser som kan definiera hur mycket objektorienterat språket är. Ex så är inte C++ fullt objektorienterat. Eiffel är fullt objektorienterat osv.
Javascript och VBscript, VB stöder klasser, fast har inte fullt OO stöd.


