Python private method
В Python концепция “private method” (приватный метод) реализована не так строго, как в некоторых других объектно-ориентированных языках, таких как Java или C++. В Python нет ключевого слова private. Вместо этого используется соглашение об именовании, чтобы указать, что метод предназначен только для внутреннего использования внутри класса. Соглашение об именовании: Одинарное подчеркивание (_): Имя метода, начинающееся с одного символа подчеркивания (например, _my_internal_method), указывает на то, что это “protected” метод. Это означает, что он предназначен для использования внутри класса и, возможно, его подклассов...
4 месяца назад
Эффективное ООП на Python: Разбираем Singleton, Factory и Observer на примерах
Паттерны проектирования – это проверенные временем решения часто встречающихся проблем в объектно-ориентированном программировании. Они представляют собой своего рода шаблоны, которые можно адаптировать под конкретные задачи. Знание паттернов позволяет писать более чистый, поддерживаемый и расширяемый код. В этой статье мы рассмотрим три популярных паттерна: Singleton (Одиночка), Factory (Фабрика) и Observer (Наблюдатель), с примерами реализации на Python. 1. Singleton (Одиночка) Паттерн Singleton...