webForumDet fria alternativet

Frågor

5 svar · 285 visningar · startad av Dino

DinoMedlem sedan sep. 20011 914 inlägg
#1

Skulle behöva utförliga förklaringar och svar på dessa frågor.

1. Vad är enumerations och inteface, och vad används de till.

2. I vilka sammanhang är det bättre att använda XML än en databas som datakälla.

3. Har av någon anledning väldigt svårt att få in hur Get och Set fungerar. Ex.

public property foo as string
   Get
      Return tbFoo.text
   End Get
   Set
      tbFoo.Text = value
   End Set
end property

:)

BrimbaMedlem sedan dec. 19995 875 inlägg
#2

1. Vad är enumerations och inteface, och vad används de till.

enumeration kan man exempelvis ärva om man vill kunna göra for each.
Interface kan man använda för att "fejka" multipelt arv exempelvis.

2. I vilka sammanhang är det bättre att använda XML än en databas som datakälla.

Jag tycker det är bra att kombinera. Men XML kan vara bra för att om man tillåter användaren att spara det han har gjort lokalt på hårddisken. Då kan han spara det lokalt i XMLformat och arbeta med det där. När han sedan är klar med arbetet skickar han upp xmlfilen.

3. Har av någon anledning väldigt svårt att få in hur Get och Set fungerar. Ex.

Get Set hämtar respektive sätter ett värde på en variabel och används flitigt när man programmerar objektorienterat.

response.write(myObj.foo)
eller
myObj.foo = "tja!"

Sedan kan man med property sätta exempelvis readonly, eller writeonly osv. Väldigt användbart.

DinoMedlem sedan sep. 20011 914 inlägg
#3

Lite klokare. Tack för svaren. :)
red// Mer svar är välkomna. Som sagt bara lite klokare.

NETworkMedlem sedan juni 20011 732 inlägg
#4

3. Har av någon anledning väldigt svårt att få in hur Get och Set fungerar. Ex.

Fördelen med detta är väl också att det är lätt att lägga in validering eller ändra användningen utan att påverka klienter som redan använder objekten.

Det är detta som kallas accessors för övrigt, det har du säkert hört lite här och där ("getters" och "setters") - de ger dig access till en egenskap enligt en given definition. Alternativet är ju att skapa publika variabler som går direkt in i objektet och det är naturligtvis inte lika bra...

DinoMedlem sedan sep. 20011 914 inlägg
#5

Har nu laddat hem ett antal böcker som behandlar oop, har insett att jag måste komma in i det tänket så fort som möjligt.

NETworkMedlem sedan juni 20011 732 inlägg
#6

Ytterligare några reflektioner:

Interface:
Litet tillägg vad gäller Interface, det är väl egentligen en samling regler? Den säger att "den här och den här funktionen måste du ha för att implementera mig", ett skal som i sig själv inte innehåller någon egen logik.

XML
XML- som format är ju otroligt behändigt. En enkel fil som kan laddas ned på hårddisken eller flyttas och som bara kräver notepad för att kunna editeras. Det är inte riktigt lika enkelt att dra hem en sql-server-databas... Eller om du vill ha flerspråkstöd, då är det bara att strukturera upp ett xml-dokument, ta ett par kopior, översätta dem och ladda sidan med rätt fil... smitt!

140 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)