Миксин — это паттерн проектирования в объектно-ориентированном программировании, при котором в цепочку наследования добавляется вспомогательный класс с небольшой изолированной функциональностью.
Миксины не предназначены для самостоятельного использования — они добавляют дополнительные методы или свойства другим классам через множественное наследование. Их цель — повторное использование кода без создания иерархий, перегруженных логикой.
✅ Пример миксина:
class NowMixin: def now(self): return datetime.datetime.utcnow()
✅ Теперь любой класс, унаследованный от NowMixin, будет обладать методом now():
class Logger(NowMixin): pass
logger = Logger() print(logger.now())
🚩Особенности: — В названиях миксинов часто добавляют суффикс Mixin, чтобы обозначить их вспомогательную природу — Миксин — это технически обычный класс, но используемый как «добавка» к основному поведению — Позволяет избежать дублирования кода и сделать архитектуру гибче
Миксин — это паттерн проектирования в объектно-ориентированном программировании, при котором в цепочку наследования добавляется вспомогательный класс с небольшой изолированной функциональностью.
Миксины не предназначены для самостоятельного использования — они добавляют дополнительные методы или свойства другим классам через множественное наследование. Их цель — повторное использование кода без создания иерархий, перегруженных логикой.
✅ Пример миксина:
class NowMixin: def now(self): return datetime.datetime.utcnow()
✅ Теперь любой класс, унаследованный от NowMixin, будет обладать методом now():
class Logger(NowMixin): pass
logger = Logger() print(logger.now())
🚩Особенности: — В названиях миксинов часто добавляют суффикс Mixin, чтобы обозначить их вспомогательную природу — Миксин — это технически обычный класс, но используемый как «добавка» к основному поведению — Позволяет избежать дублирования кода и сделать архитектуру гибче
With the help of the Search Filters option, users can now filter search results by type. They can do that by using the new tabs: Media, Links, Files and others. Searches can be done based on the particular time period like by typing in the date or even “Yesterday”. If users type in the name of a person, group, channel or bot, an extra filter will be applied to the searches.
Telegram Gives Up On Crypto Blockchain Project
Durov said on his Telegram channel today that the two and a half year blockchain and crypto project has been put to sleep. Ironically, after leaving Russia because the government wanted his encryption keys to his social media firm, Durov’s cryptocurrency idea lost steam because of a U.S. court. “The technology we created allowed for an open, free, decentralized exchange of value and ideas. TON had the potential to revolutionize how people store and transfer funds and information,” he wrote on his channel. “Unfortunately, a U.S. court stopped TON from happening.”