Gå til innhold

OOP noe vits i å lære seg?


Anbefalte innlegg

Videoannonse
Annonse
Selv om en eller annen java lærer har sagt at man ikke bør skrive et objekt for en ting det ikke blir opprettet mer enn en instans av betyr ikke at det gjelder hele tiden!

5942588[/snapback]

Jo, for har man bare et "objekt" så går det meget, meget fint med rene funksjoner siden du aldri i verden klarer å dra nytte av noen av fordelene ved OOP.
Lenke til kommentar
Selv om en eller annen java lærer har sagt at man ikke bør skrive et objekt for en ting det ikke blir opprettet mer enn en instans av betyr ikke at det gjelder hele tiden!

5942588[/snapback]

Skrive en klasse mener du?

Det er ihvertfall bare tøv. Ofte legger man statiske funksjoner i klasser som du ikke oppretter en instans av i det hele tatt.

 

Denne diskusjonen var uansett ganske død, de fleste hadde sagt sitt.

 

Kort oppsummert så kom det frem:

 

De som var for OOP:

  • Fremmer struktur, spesielt for folk som komme utenifra for å se koden.
  • Bedre typesikkerhet
  • Arv og kodegjenbruk
  • Gjenspeiler virkeligheten

De som var imot:

  • Tregere, spesielt i PHP4, PHP5 har gjort en del på dette området.
  • Unødvendig, sjelden du oppretter mer enn ett objekt.
  • Struktur kan oppnås uten OOP

Begge grupper kom med sine argumenter, men tror ikke noen av partene ble overbevist av den andres argumenter.

Dette bygger bare opp rundt det faktum at folk er forskjellige og har forskjellige preferanser, noe vi har sett på andre områder som f.eks. språk brukt i koden. (norsk vs. engelsk o.l)

Det eneste som egentlig kom frem på begge sider var vel at det er lurt å ha kjennskap til begge paradigmer så du ikke blir tatt på sengen når/dersom du skal skal se på noen andres kode, som kanskje bruker en annen paradigme enn deg.

 

 

 

Tror dette skulle være en ganske objektiv oppsummering, gi beskjed (HELST VED PRIVAT MELDING) om du føler noe burde endres/mangler.

Endret av Nazgul
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...