Nejlepší odpověď
Neexistuje ŽÁDNÝ rozdíl.
OOP je design. Měl by se používat stejný jazyk.
To usnadňuje design jako probíhající proces, což je přesně to, co software je – artefakt, který je tvárný a rychle se mění (vyvíjí) se změněným kontextem.
Někteří vám řeknou, že musíte navrhnout předem pomocí techniky šíleného diagramu, jako je UML – pokud diagramy fungují, UML není ani moc dobrý.
Programování designu IS, NENÍ to kódování do něčeho temného (na co by C a C ++ působily dojmem), kterému rozumějí jen „programátoři“.
Programování je čistá myšlenka, abstrakce a filozofie – to je design.
Odpověď
Nejprve se podělím o přehled objektově orientovaného programování ( Paradigmata OOPS) jsou o …
Co je tedy OOPS (objektově orientované programování) ???
Objektově orientované programování (OOP) je paradigma programování založené na konceptu „objektů“, které mohou obsahovat v datech ve formě polí, často známých jako atributy; a kód ve formě postupů, často známých jako metody.
Jaké jsou čtyři pilíře OOPS ???
Mohu mít nějaké podrobnosti o těchto čtyřech pilířích s příklady z reálného světa ?? ?
Jistě … Proč ne ??? Pokračovat ve čtení …
- Abstrakce: Abstrakce označuje zobrazení pouze základních funkcí aplikace a skrytí podrobností. V C ++ / Java třídy poskytují vnějšímu světu metody pro přístup a používání datových proměnných, ale proměnné jsou skryty před přímým přístupem. To lze provést specifikátory přístupu. Například: telefonní hovor, neznáme interní zpracování.
Abstraction = Encapsulation + Data Hiding
- Dědičnost: Dědičnost je způsob, jak znovu použít kód. Třída, která se dědí z, se nazývá základní třída a třída, která dědí kód ze základní třídy, se nazývá odvozená třída. Odvozená třída může používat všechny funkce, které jsou definovány v základní třídě, kód lze znovu použít.
- Zapouzdření : Lze to také říci o datové vazbě. Zapouzdření je o vázání datových proměnných a funkcí dohromady ve třídě.
- Polymorfismus: Je to vlastnost, která nám umožňuje vytvářet funkce se stejným názvem, ale s různými argumenty, které budou fungovat odlišně. To je funkce se stejným názvem, fungující jiným způsobem. Nebo nám také umožňuje předefinovat funkci tak, aby poskytovala novou definici.
Doufám, že je to ještě krátké křupavé vysvětlení vám pomůže vyčistit vaše koncepty OOPS …
Užijte si učení !!!