Информация об изменениях

Сообщение Re: The Big OOPs: Anatomy of a Thirty-five-year Mistake от 17.09.2025 12:39

Изменено 17.09.2025 12:44 Pauel

Re: The Big OOPs: Anatomy of a Thirty-five-year Mistake
Здравствуйте, σ, Вы писали:

σ>Инкапсуляцию придумали когда делали симуляцию поведения распределённых систем. В этом случае инкапсуляция — адекватная модель для предметной области. Но оопе-сектанты пропагандируют что для всех областей.


Инкапсуляция появляется сама собой, её не надо изобретать.
Например, в функциональном программировании в замыкании переменные не видны для вызыващего кода. Если вы создаёте поток, то переменные внутри потока точно так же не видны снаружи, и это тоже инкапсуляция.

Товарищи просто дали название такому явлению.
Re: The Big OOPs: Anatomy of a Thirty-five-year Mistake
Здравствуйте, σ, Вы писали:

σ>Инкапсуляцию придумали когда делали симуляцию поведения распределённых систем. В этом случае инкапсуляция — адекватная модель для предметной области. Но оопе-сектанты пропагандируют что для всех областей.


Инкапсуляция появляется сама собой, её не надо изобретать.
Например, в функциональном программировании в замыкании переменные не видны для вызыващего кода. Если вы создаёте поток, то переменные внутри потока точно так же не видны снаружи, и это тоже инкапсуляция.
Закрытые переменные модуля точно такая же инкапсуляция — эта штука была была еще до ООП.

Товарищи просто дали название такому явлению.