Er der en skelnen mellem objektorienteret design (OOD) og objektorienteret programmering (OOP)?


Bedste svar

Der er INGEN forskel.

OOP er design. Det samme sprog skal bruges.

Dette letter design som en igangværende proces, hvilket er nøjagtigt hvad software er – en artefakt, der er smidig og hurtigt ændrer (udvikler sig) til ændret kontekst.

Problemfri udvikling

Nogle vil fortælle dig, at du skal lave design på forhånd ved hjælp af en skør diagramteknik som UML – så vidt diagrammer går, UML er ikke engang særlig god.

Programmering er design, det kodes IKKE til noget uklart (hvilket C og C ++ giver dig det indtryk), som kun “programmører” kan forstå.

Programmering er ren tanke, abstraktion og filosofi – det er design.

Svar

Til at begynde med vil jeg først dele en oversigt over, hvad objektorienteret programmering ( OOPS) paradigmer handler om …

Så hvad er OOPS (objektorienteret programmering) ???

Objektorienteret programmering (OOP) er et programmeringsparadigme baseret på begrebet “objekter”, som kan konta i data i form af felter, ofte kendt som attributter; og kode, i form af procedurer, ofte kendt som metoder.

Hvad er de fire søjler i OOPS ???

Kan jeg få nogle detaljer om disse fire søjler med eksempler fra den virkelige verden ?? ?

Sikker på … Hvorfor ikke ??? Fortsæt læsning …

  • Abstraktion: Abstraktion refererer til at vise kun de væsentlige funktioner i applikationen og skjule detaljerne. I C ++ / Java giver klasser metoder til omverdenen for at få adgang til og bruge datavariablerne, men variablerne er skjult for direkte adgang. Dette kan gøres adgangsspecifikatorer. For eksempel: telefonopkald kender vi ikke den interne behandling.

Abstraktion = Encapsulation + Data Hiding

  • Arv: Arv er en måde at genbrugskode. Den klasse, der arves fra, kaldes basisklassen, og den klasse, der arver koden fra basisklassen, kaldes en afledt klasse. En afledt klasse kan bruge alle de funktioner, der er defineret i basisklassen, hvilket koden kan genbruges.

  • Indkapsling : Det kan også siges databinding. Indkapsling handler om at binde datavariablerne og funktionerne sammen i klassen.

  • Polymorfisme: Det er en funktion, der lader os oprette funktioner med samme navn, men forskellige argumenter, som fungerer anderledes. Det er funktion med samme navn, der fungerer på en anden måde. Eller det giver os også mulighed for at omdefinere en funktion til at give dens nye definition.

Håber dette korte endnu sprød forklaring hjælper dig med at rydde dine OOPS-koncepter …

Nyd at lære !!!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *