Onko objektikeskeisen suunnittelun (OOD) ja olio-ohjelmoinnin (OOP) välillä eroa?


Paras vastaus

Eroa ei ole.

OOP on muotoilua. Samaa kieltä tulisi käyttää.

Tämä helpottaa suunnittelua meneillään olevana prosessina, mikä tarkalleen ottaen on ohjelmisto – artefakti, joka on muokattava ja muuttaa (kehittyy) muuttuneeseen kontekstiin nopeasti.

Saumaton kehitys

Jotkut sanovat, että sinun on suunniteltava etukäteen hassulla kaaviotekniikalla, kuten UML – niin pitkälle kuin mahdollista kaaviot menevät, UML ei ole edes kovin hyvä.

IS-ohjelmointi ei ole koodausta johonkin hämärään (josta C ja C ++ antavat sinulle vaikutelman), jota vain “ohjelmoijat” voivat ymmärtää.

Ohjelmointi on puhdasta ajattelua, abstraktiota ja filosofiaa – toisin sanoen suunnittelua.

Vastaus

Ensinnäkin jaon ensin yleiskatsauksen siitä, mitä olio-ohjelmointia ( OOPS) -paradigmat ovat kaikki…

Joten mikä on OOPS (olio-ohjelmointi) ???

Kohdekeskeinen ohjelmointi (OOP) on ”objektien” käsitteeseen perustuva ohjelmointiparadigma, joka voi tiedoissa kenttien muodossa, joita kutsutaan usein attribuuteiksi; ja koodi menettelyjen muodossa, joita usein kutsutaan menetelmiksi.

Mitkä ovat OOPS: n neljä pilaria ???

Voinko saada joitain yksityiskohtia näistä neljästä pylväästä reaalimaailman esimerkkien kanssa? ?

Toki… Miksi ei ??? Jatka lukemista …

  • Abstraktio: Abstraktiolla tarkoitetaan vain sovelluksen keskeisten ominaisuuksien näyttämistä ja yksityiskohtien piilottamista. C ++ / Java -sovelluksessa luokat tarjoavat menetelmiä ulkomaailmalle pääsemään ja käyttämään tietomuuttujia, mutta muuttujat ovat piilossa suoralta käytöltä. Tämä voidaan tehdä pääsyn määrittelijöillä. Esimerkiksi: puhelu, emme tiedä sisäistä käsittelyä.

Abstraction = kapselointi + tietojen piilottaminen

  • Perintö: Perintö on tapa uudelleenkäyttökoodi. Luokkaa, josta peritään, kutsutaan perusluokaksi, ja luokkaa, joka perii koodin perusluokasta, kutsutaan johdetuksi luokaksi. Johdettu luokka voi käyttää kaikkia perusluokassa määriteltyjä toimintoja, jolloin koodi voidaan käyttää uudelleen.

  • Kapselointi : Sitä voidaan sanoa myös tietojen sitomiseksi. Kapseloinnissa on kyse datamuuttujien ja toimintojen sitomisesta yhteen luokassa.

  • Polymorfismi: Se on ominaisuus, jonka avulla voimme luoda funktioita samalla nimellä, mutta erilaisilla argumenteilla, jotka toimivat eri tavalla. Se on toiminto samalla nimellä, joka toimii eri tavalla. Tai se antaa meille myös mahdollisuuden määritellä funktio uudelleen määritelmän saamiseksi.

Toivottavasti tämä lyhyt vielä rapea selitys auttaa sinua selvittämään OOPS-käsitteesi …

Nauti oppimisesta !!!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *