Size: a a a

2021 October 22

MM

Max Meozik in Pzdc
Я бы спросил что ты имеешь ввиду)
источник

MP

Mike Petrov in Pzdc
Class.name = my_name
источник

D

Denys 👻 in Pzdc
я бы повторил))
источник

MP

Mike Petrov in Pzdc
в любой точке программы, даже любому классу если я до него достучусь
источник

D

Denys 👻 in Pzdc
name это название метода? и что тебя не устраивает?
источник

MP

Mike Petrov in Pzdc
это название переменной которое изменяет без вызова гетера и сетера
источник

MP

Mike Petrov in Pzdc
а это уже нарушение принципов ооп
источник

D

Denys 👻 in Pzdc
ну и?)) ты же сам поставил
источник

D

Denys 👻 in Pzdc
не ставь модификатор или протектед или прайвет поставь чтоб как-то ограничить
источник

MP

Mike Petrov in Pzdc
ну так каким образом паблик есть гуд практикой ? )
источник

MP

Mike Petrov in Pzdc
а если у меня синглетон или конструктор какой
источник

D

Denys 👻 in Pzdc
Ты рассматриваешь инкапсуляцию как закрытые от всего чего можно)
работай с прайветом если тебе так хочется
источник

MP

Mike Petrov in Pzdc
и я тупо в любом месте могу изменить данные в синглетоне
источник

D

Denys 👻 in Pzdc
а где я говорил что гуд практика? вороти что хочешь))
источник

MP

Mike Petrov in Pzdc
ну так это не есть инкапсуляцией )
источник

D

Denys 👻 in Pzdc
+
источник

MP

Mike Petrov in Pzdc
паблик модификатор ни какого отношения к инкапсуляции не имеет )
источник

D

Denys 👻 in Pzdc
Я больше к такому понятию отношу. И типа могу ограничивать, могу нет
источник

D

Denys 👻 in Pzdc
Ну он нужен
источник

MP

Mike Petrov in Pzdc
у меня есть метод который берет айди из другого класса вызывая метод гет, метода сет нету. Но из за того что у меня стоит модификатор паблик - любой кодер, метод, класс могут изменить айдишник просто вызвав этот класс.
источник