Finns det en åtskillnad mellan objektorienterad design (OOD) och objektorienterad programmering (OOP)?


Bästa svaret

Det finns INGEN skillnad.

OOP är design. Samma språk bör användas.

Detta underlättar design som en pågående process, vilket är exakt vad programvaran är – en artefakt som är smidig och snabbt förändras till förändrat sammanhang.

Sömlös utveckling

Vissa kommer att säga att du måste göra design framåt med en skitdiagramteknik som UML – så långt som diagram går, UML är inte ens särskilt bra.

Programmering är design, det kodar INTE till något obskyrt (vilket C och C ++ skulle ge dig intrycket) som bara “programmerare” kan förstå.

Programmering är ren tanke, abstraktion och filosofi – det vill säga design.

Svar

Till att börja med kommer jag först att dela en översikt över vilken objektorienterad programmering ( OOPS) paradigmer handlar om …

Så, vad är OOPS (Object Oriented Programming) ???

Objektorienterad programmering (OOP) är ett programmeringsparadigm baserat på begreppet ”objekt”, vilket kan fortsätta i data, i form av fält, ofta kända som attribut; och kod, i form av procedurer, ofta kända som metoder.

Vilka är de fyra pelarna i OOPS ???

Kan jag få några detaljer om dessa fyra pelare med verkliga exempel? ?

Visst … Varför inte ??? Fortsätt läsa …

  • Abstraktion: Abstraktion refererar till att endast visa de viktigaste funktionerna i applikationen och dölja detaljerna. I C ++ / Java tillhandahåller klasser metoder för omvärlden för att komma åt och använda datavariablerna, men variablerna är dolda från direktåtkomst. Detta kan göras åtkomstspecifikatorer. Till exempel: telefonsamtal, vi vet inte den interna behandlingen.

Abstraktion = Inkapsling + Döljande av data

  • Arv: Arv är ett sätt att återanvändningskod. Den klass som ärvs från kallas basklassen och den klass som ärver koden från basklassen kallas en härledd klass. En härledd klass kan använda alla funktioner som definieras i basklassen, vilket gör koden kan återanvändas.

  • Inkapsling : Det kan också sägas databindning. Inkapsling handlar om att binda datavariabler och funktioner tillsammans i klassen.

  • Polymorfism: Det är en funktion som låter oss skapa funktioner med samma namn men olika argument, som kommer att fungera annorlunda. Det är funktionen med samma namn, fungerar på olika sätt. Eller så kan vi också omdefiniera en funktion för att tillhandahålla dess nya definition.

Hoppas det här korta ännu krispig förklaring hjälper dig att rensa dina OOPS-koncept …

Njut av att lära dig !!!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *