Всем ку. Мой путь по ООП продолжается) И вот такой вот вопрос, какое применение могут иметь приватные и защищённые переменные в классе в каких-либо проектах?
Всем ку. Мой путь по ООП продолжается) И вот такой вот вопрос, какое применение могут иметь приватные и защищённые переменные в классе в каких-либо проектах?
Скрытие деталей имплементации. Запрет на изменение внутренней переменной и открытие только проверенного апи упрощает тестирование для разрабов, а для пользователей - переход между версиями библиотеки.
Скрытие деталей имплементации. Запрет на изменение внутренней переменной и открытие только проверенного апи упрощает тестирование для разрабов, а для пользователей - переход между версиями библиотеки.
Скрытие деталей имплементации. Запрет на изменение внутренней переменной и открытие только проверенного апи упрощает тестирование для разрабов, а для пользователей - переход между версиями библиотеки.
Правда в питоне толком скрыть нельзя ничего из переменных, разве что методы класса в приватные перевести