Er det et skille mellom objektorientert design (OOD) og objektorientert programmering (OOP)?


Beste svaret

Det er INGEN skille.

OOP er design. Det samme språket bør brukes.

Dette letter design som en pågående prosess, som er nøyaktig hva programvare er – en gjenstand som er smidig og raskt endrer (utvikler seg) til endret kontekst.

Sømløs utvikling

Noen vil fortelle deg at du må gjøre design foran ved hjelp av en sprø diagramteknikk som UML – så langt som diagrammer går, UML er ikke engang veldig bra.

Programmering er design, den kodes IKKE til noe uklart (som C og C ++ vil gi deg inntrykk av) som bare “programmerere” kan forstå.

Programmering er ren tanke, abstraksjon og filosofi – det vil si design.

Svar

Til å begynne med vil jeg først dele en oversikt over hva objektorientert programmering ( OOPS) paradigmer handler om …

Så hva er OOPS (Object Oriented Programming) ???

Objektorientert programmering (OOP) er et programmeringsparadigme basert på begrepet «objekter», som kan konta i data, i form av felt, ofte kjent som attributter; og kode, i form av prosedyrer, ofte kjent som metoder.

Hva er de fire søylene i OOPS ???

Kan jeg ha noen detaljer om disse fire søylene med eksempler fra den virkelige verden ?? ?

Jada … Hvorfor ikke ??? Fortsett å lese …

  • Abstraksjon: Abstraksjon refererer til å vise bare de viktigste funksjonene i applikasjonen og skjule detaljene. I C ++ / Java gir klasser metoder til omverdenen for å få tilgang til og bruke datavariablene, men variablene er skjult for direkte tilgang. Dette kan gjøres tilgangsspesifikatorer. For eksempel: telefonsamtale, vi vet ikke den interne behandlingen.

Abstraction = Encapsulation + Data Hiding

  • Arv: Arv er en måte å gjenbrukskode. Klassen som arves fra, kalles basisklassen, og klassen som arver koden fra basisklassen kalles en avledet klasse. En avledet klasse kan bruke alle funksjonene som er definert i basisklassen, og koden kan gjenbrukes.

  • Innkapsling : Det kan også sies datainnbinding. Innkapsling handler om å binde datavariablene og funksjonene sammen i klassen.

  • Polymorfisme: Det er en funksjon som lar oss lage funksjoner med samme navn, men forskjellige argumenter, som vil utføre forskjellige. Det er funksjon med samme navn, fungerer på annen måte. Eller det lar oss også omdefinere en funksjon for å gi den nye definisjonen.

Håper denne korte ennå sprø forklaring hjelper deg med å fjerne OOPS-konseptene dine …

Kos deg med å lære !!!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *