Hlavní navigace

Názor ke zprávičce Kritika objektového programování: je to katastrofa? od anonym - A tohle jsou podmínky nutné, nebo postačující? IMO...

  • 23. 7. 2019 13:53

    bez přezdívky

    A tohle jsou podmínky nutné, nebo postačující? IMO ani jedno.

    - Třeba Lua nebo Javascript vlastně žádné zapouzdření nemají.
    - Takové Go dědičnost nemá vůbec a ve spoustě klasických dynamických jazyků (jako třeba smalltalk) je dědičnost jen syntaktický cukříček nad přeposíláním zpráv "někam" dál.
    - Polymorfismu je spousta druhů. S konceptem objektů se AFAIK pojí ten podtypový. A třeba v C++ se běžně pracuje s objekty, které polymorfní nejsou.
    - A abstrakci jsem si nechal nakonec. Tu jsem zatím v žádné definici OOP nepotkal. Asi proto, že v našem oboru je abstrakce úplně všechno.