Розділ 6. Поліморфізм: вбивця if-else та справжнє серце ООП

https://leanpub.com/architecture-foundation

Три механізми поліморфізму: від синтаксичного цукру до підтипів та дженериків

https://leanpub.com/architecture-foundation

Еволюція болю: від «Бібліотеки» 96-го року до «Дерева смерті»

https://leanpub.com/architecture-foundation

«А якщо замінити if-else на switch?»

https://leanpub.com/architecture-foundation

Рішення: Плагінна архітектура та «Бритва Поліморфізму»

https://leanpub.com/architecture-foundation

Закон збереження складності та правило легкого видалення

https://leanpub.com/architecture-foundation

Duck Typing: поліморфізм без явних контрактів

https://leanpub.com/architecture-foundation

Параметричний поліморфізм: Дженерики проти копіпасту та «кастингової рулетки»

https://leanpub.com/architecture-foundation

Антипатерн 1: «Кастингова рулетка» (Object Casting Roulette)

https://leanpub.com/architecture-foundation

Антипатерн 2: «Копіпаст-пекло» (Copy-Paste Hell)

https://leanpub.com/architecture-foundation

Рішення: Параметричний поліморфізм

https://leanpub.com/architecture-foundation

Пастка оверінжинірингу: Soft-coding та YAGNI

https://leanpub.com/architecture-foundation

Антипатерн: об’єкт без поведінки вбиває поліморфізм

https://leanpub.com/architecture-foundation

🔑 Висновки розділу

https://leanpub.com/architecture-foundation