понять есть ли в языке ООП, если нет нормального определения ООП?
Есть как минимум два множества людей: которые считают, что сокрытие часть ООП и маст-хев и те, которые не согласны, потому что джс/питон умеют в ооп без этого 🤔
Очень интеерсный спор
Сокрытие не является одним из прицнипов, определяющих ООП. Понимаете, велосипед может быть двухколёсным, а может быть трёхколёсным, а может и одноколёсным быть. Он всё равно велосипед. Инкапсуляция - это возможность привязать к объекту данные и методы (чтоб данные хранились внутри объекта и методы работали "из-под" этого объекта). Так вот такая возможность в js есть. А сокрытие - это сокрытие, оно идёт рядом с инкапсуляцией, но оно про безопасность, а не про связанность. Ну а количество людей - это вообще такой себе критерий для определения истинности. Люди вот раньше поголовно верили, что Земля плоская.
Обсуждают сегодня