Hlavní navigace

Názor ke zprávičce Kritika objektového programování: je to katastrofa? od SB - „...že už vlastně vůbec nikdo neví, co to...

  • 23. 7. 2019 16:18

    SB

    „...že už vlastně vůbec nikdo neví, co to to OOP vůbec je.“

    Ale h. Termín „object oriented“ vymyslel Kay, sám to řekl, a nikdo mu to nerozporoval, naopak je to považováno za skutečnost, takže z tohoto můžeme klidně vyjít, aniž bychom se museli dohadovat.
    Ve svých rozhovorech zmiňuje 2 klíčové vlastnosti, které musí OOP splňovat:

    1. zasílání zpráv (toto je zcela klíčové!)
    2. zapouzdření

    To je celé. Identita objektu pak vyplývá z logiky věci, polymorfismus je důsledkem zpráv, ne dodanou funkcionalitou, ještě se někdy uvádí skládání objektů. Dědičnost se zde NEVYSKYTUJE, přestože 90 % dotazovaných ji uvádí jako klíčový prvek OOP, takže je vidět, jaká představa o OOP panuje a odkud se asi tak vzala.

    To je odpověď. Jako test si můžete ověřit, který z vámi vyjmenovaných jazyků je „object oriented“.