Hlavní navigace

Názor ke zprávičce Kritika objektového programování: je to katastrofa? od anonym - Psal jsem, že objekty a uzávěry jsou 2...

  • 25. 7. 2019 23:05

    bez přezdívky

    Psal jsem, že objekty a uzávěry jsou 2 různé věci, které se sotva můžou vzájemně nahrazovat!

    Jsou to dva ruzne koncepty, ktere se v praxi bezne nahrazuji.

    Z jedne strany v Jave jsou lambda vyrazy a s nima spojene uzavery reseny pomoci objektu.

    Z opacne strany neni problem nad uzavery postavit objektovy system, bezne se to pouziva pri vyuce programovani vychazejici z Lispu/Scheme. Objekt lze udelat jako variadickou funkci, ktera jako prvni argument bere zpravu a funguje jako dispatch, ktera preda argumenty dal prislusne metode. Kdyz se to hezky obali makry, vypada to, jako by to v tom jazyce bylo odjakziva.