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