Van-e különbség az objektum-orientált tervezés (OOD) és az objektum-orientált programozás (OOP) között?


Legjobb válasz

NINCS különbség.

Az OOP a design. Ugyanazt a nyelvet kell használni.

Ez megkönnyíti a tervezést, mint folyamatban lévő folyamatot, ami pontosan az, ami a szoftver – egy formázható és gyorsan változó kontextusba változó műtárgy.

Zökkenőmentes fejlesztés

Néhányan azt mondják majd, hogy előre meg kell tervezned egy olyan szokatlan diagramtechnikával, mint az UML – amennyire csak lehet diagramok mennek, az UML még csak nem is jó.

Az IS tervezés, NEM kódol valami homályba (amit a C és C ++ benyomást keltene), amelyet csak a „programozók” érthetnek meg.

A programozás tiszta gondolkodás, absztrakció és filozófia – vagyis a tervezés.

Válasz

Először is először áttekintem, hogy milyen objektumorientált programozás ( Az OOPS) paradigmák arról szólnak, hogy…

Tehát mi az OOPS (objektumorientált programozás) ???

Az objektum-orientált programozás (OOP) az “objektumok” fogalmán alapuló programozási paradigma, amely adatokban, mezők formájában, gyakran attribútumként ismertek; és kód, eljárások formájában, gyakran metódusok néven.

Mi az OOPS négy oszlopa ???

Van néhány részletem erről a négy oszlopról valós példákkal ?? ?

Biztos … Miért ne ??? Olvassa tovább …

  • Absztrakció: Az absztrakció az alkalmazás csak a lényeges jellemzőinek megjelenítésére és a részletek elrejtésére utal. A C ++ / Java alkalmazásban az osztályok módszereket kínálnak a külvilág számára az adatváltozók eléréséhez és használatához, de a változókat a közvetlen hozzáférés elől elrejtik. Ezt meg lehet tenni hozzáférési specifikátorokkal. Például: telefonhívás, nem ismerjük a belső feldolgozást.

Abstraction = Encapsulation + Data Hiding

  • Öröklés: Az öröklés egy módja annak, hogy újrafelhasználási kód. Az osztályt, amelyet örököltek, alaposztálynak nevezünk, és azt az osztályt, amely a kódot az alaposztálytól örökölte, származtatott osztálynak nevezzük. A származtatott osztály felhasználhatja az alaposztályban definiált összes funkciót, így a kód újrafelhasználható.

  • Kapszulázás : Adatkötésnek is mondható. A beágyazás az adatváltozók és a függvények osztályon belüli összekapcsolásáról szól.

  • Polimorfizmus: Ez egy olyan funkció, amely lehetővé teszi számunkra, hogy azonos nevű, de különböző argumentumú függvényeket hozzunk létre, amelyek másképp fognak teljesíteni. Ez a funkció ugyanazon a néven, különböző módon működik. Vagy azt is lehetővé teszi számunkra, hogy újradefiniáljuk a függvényeket, hogy megkapjuk az új definícióját.

Remélem, hogy ez a rövid még ropogós magyarázat segít tisztázni az OOPS-koncepciókat …

Élvezze a tanulást !!!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük