The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
Я провел интервью с Дэвидом Уэстом, автором книги Object Thinking, несколько недель назад, и он сказал, что классы вообще не предназначены для объектно-ориентированного программирования. Фактически, он это уже говорил раньше; я просто тогда его не понял. Чем больше я об этом думаю, тем более очевидным становится, что нам действительно не нужны классы.
Вот прототип.
Допустим, у нас есть только типы и объекты. Сначала мы определяем тип:
Затем мы создаем объект (обратите внимание; мы не “инстанцируем”).
Затем мы создаем другой объект, который будет вести себя аналогично уже существующему, но с другими аргументами конструктора. Мы копируем существующий объект.
Библиотеки предоставят нам объекты, которые мы сможем скопировать.
Конечно, без наследования реализации и статических методов. Только подтипизация.
Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-05 at 21:30