361
/dev/null / Re:Těžké OOP problémy
« kdy: 12. 11. 2019, 10:51:28 »Myslel jsem si, že tu budeme propírat OOP. Místo toho se tu hádají stoupenci FP o slovíčka. Nechcete si to vyříkat ve vlastním vlákně?Kite, abys nebyl naštvanej, že tady plevelíme vlákno o OOP... My tady totiž právě OOP probíráme!
Množina predikátů, to je totiž třída. Ty predikáty říkají, jestli daný objekt odpovídá na danou zprávu. Nebo jinak: průnik predikátům příslušných množin individuí je množina objektů dané třídy.
Dědění je přidávání predikátů do množiny. Vícenásobná dědičnost je sjednocení množin predikátů.
Ale jo, beru to a naštvaný nejsem. Jen z těch diskuzí mám OOP stále raději, že se nemusím dohadovat o formální kraviny. Místo toho mám návrhové vzory, u kterých je toho dohadování mnohem méně.
Naštěstí si vždy poradím i bez vícenásobné dědičnosti, protože ji používám jen tam, kde má skutečně smysl. Pokud bych měl mít někde protected atribut, je to pro mne jasným signálem, že tady dědičnost být nemá.

