Что прочитать про ООП js перед бандой четырех?



@user_of_toster

Открываю банду четырех, вижу:

Перед прочтением книги вы понимаете, чем «насследование интерфейса» отличается от «наследование реализации»

.

Тут я понимаю, что не знаю, что это такое. Работал с JS и Python.

Вопрос — что прочесть перед бандой четырех для закрепления ООП в контексте JS? (или в крайнем случае в контексте Python). Чтобы понимать, что такое интерфейс, насследование интерфейса и насследование реализации и прочее.

Открывал Буча, но там прям максимально сухо для меня (в большинстве случаев — хороший знак, что либо не дорос до этой книги, либо книга не подходит. Начало банды четырех было интересным.)


Решения вопроса 2



@t800zippygod

Банда четырёх — это скорее не про ооп, а про паттерны проектирования, основанные на ооп. Паттерны есть смысл изучать скорее не в контексте JS, а в контексте тогда уж TypeScript. Он предоставляет возможности реализации DI, интерфейсов, применения декораторов и IoC контейнеров. В js это все реализовывается очень по-особенному, да и без типизации это не очень-то эффективно имхо.
А по поводу ООП, читай в инете просто, главное понять основной принцип: ООП даёт тебе возможность организовать в рамках единой сущности данные и методы для работы с этими данными. Ну и вытекающие из этого последствия: инкапсуляция, полиморфизм, наследование.



2

комментария


Ответы на вопрос 3



@Kozack Куратор тега JavaScript



@Kirill-Gorelov

Метт Зандстра



@php666

JS совсем не лучший язык для изучения ООП.
Изучай на php, там всё есть, что нужно для освоения ООП.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *