02. maj 2013 - 14:14Der er
4 kommentarer og 1 løsning
Bindinger i software
Nu har jeg arbejdet med software i lang tid, men et begreb fik jeg aldrig styr på og vil hører om i kan hjælpe med lidt eksempler. Det handler om bindinger, hvos man jo lærer at det skal være løse bindinger, men hvordan virker de???
Jeg kender kun det jeg antager er faste bindinger, som dette psodo eksempel:
int Funktion(int a, int b) { return a*b; } c = Funktion(5,9);
Det må da være en fast. Jeg kan ikke forestille mig hvordan man laver den løs :-(
Jo, det må være lige netop det. Jeg har da bestået min uddannelse, hvor jeg mindes at jeg på et tidspunkt har sagt at det er bedre med løs end hård binding.
Det jeg mangler er hvordan man gør i praksis.
Jeg har arbejdet med at vi lagde data i en database, som alle kunne løse fra. Der vidste vi jo egentlig ikke hvem der hev data ud, hvornår og hvordan. Er det løs?
Det er jo stadig en stærk kobling. Hvis vi lavede om på et kolonnenavn, så ville de andres udtræk fejle.
Nu kan man rette metoder i MinKlasse saa laenge man overholder interface definitionen og den kaldende kode kan selv vaelge hvilken implementation af interfacet de vil bruge.
Den kaldende kode skal vaere i kompatibel teknologi og i samme process.
Nu kan man rette metoder i MinKlasse saa laenge man overholder interface definitionen og den kaldende kode kan selv vaelge hvilken implementation af interfacet de vil bruge.
Den kaldende kode kan vaere i en hvilken som helst teknologi og paa et hvilket som helst system.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.