Паттерн Декоратор — специальный способ организации модулей в программе, который позволяет подставить какую-то новую функцию прямо в середину цепочки вызовов, тем самым чуть-чуть подкорректировав поведение.
Например, в реальном мире очки для чтения это декоратор. Вы ставите их между вашими глазами и текстом. Глобально взаимодействие ваших глаз и текста не меняется: отражённые световые лучи от страницы книги попадают в ваши зрачки, что с очками, что без них. Но очки располагаются посередине: они принимают лучи на вход и преломляют их, передавая дальше вам в глаза уже изменёнными.
Важной особенностью является тот факт, что очки можно снять. Они не требуют ни модификации вашего тела, ни модификации книги. Вообще никакие условия не нужны, кроме наличия самих очков. А если вы в линзах, то внешний наблюдатель может даже этого не знать.
Класс-декоратор должен быть спроектирован так, чтобы не требовать никаких изменений в объектах, с которыми он работает. Его можно отключить, чаще всего буквально закомментировав одну строку.
В примере ниже программа выведет текст "Привет, мир, в натуре.", и вот это дополнение в конце как раз дописано декоратором. Можно убрать или закомментировать подчёркнутую строчку, не трогая остальной код, для всех внешних вызовов сигнатуры останутся теми же самыми, но выводиться будет уже просто "Привет, мир".
В декораторы можно прятать логику, которую буквально навешивают поверх основной функции программы. Например, проверку прав на выполнение операции. Перевод на другой язык, логирование, поддержку обратной совместимости при обновлении и так далее.
#dev
🚀 Напоминание: SPACETECH MEETUP ужесегодня! 🌌
📅 Сегодня, 23 ноября, не пропустите третий SPACETECH митап! 🚀
🎙 Узнайте о инвестиционных трендах в космо-бизнесе, применении космических технологий на Земле и подробностях космической индустрии Европы.
📍 Место встречи: ZIYO FORUM, Алмазарский р-н, Университетская ул., 12А
🕒 Начало в 18:30
🔗 Регистрируйтесь на митап и узнавайте подробности: https://taplink.cc/spacetechmeetup
Не упустите возможность раскрыть потенциал космических технологий! 🌠#SpaceTech#Meetup#Космос
Russia Replaces Starlink With European-Built Satellites Originally Made by Airbus and Thales
[Read FullArticle]
@WorldNews#RussiaNews#SpaceTech#StarlinkAlternative
🤖 Роботы GITAI самостоятельно и собрали 5-метровую конструкцию - фундамент будущих внеземных модулей.
Это пример того, как связка ИИ + робототехника начинает давать тот самый технологический скачок, на который долго рассчитывали: автономные системы, способные строить инфраструктуру без участия человека, открывают путь к базам на Луне, Марсе и орбите.
@ai_machinelearning_big_data
#robotics#AI#automation#spacetech#GITAI
🇿🇦Did you know? Pratley Putty, invented by South African engineer George Montague Pratley, is one of the strongest adhesives ever made — and the only South African product to go to the Moon! 🌕
🚀 Used on the Apollo 11 mission, it proved its strength in space and remains a go-to fix for tough jobs worldwide. 💪
📷 Photos
#Innovation#SouthAfrica#PratleyPutty#GeorgePratley#Apollo11#SpaceTech#MadeInSA#Engineering
Myriota Secures $50M Funding
Myriota has successfully raised $50 million in funding for its direct-to-orbit satellite connectivity solutions aimed at the Internet of Things. This funding round took place on December 19, 2024. For more details, visit Myriota.
#Myriota#Funding#Satellite#IoT#Connectivity#SpaceTech#DirectToOrbit#Investment#TechNews#Telecommunications
💥🚀Starship взорвался… даже не взлетев
На испытательном стенде Starbase произошёл взрыв ракеты Starship S36 — и на этот раз ещё до старта. Вместо привычных зрелищных аварий на высоте 100+ км, взрыв произошёл прямо на Земле, причём не в двигательной части, а в носовом отсеке, где находятся дополнительные топливные баки. 🔥🛢️
🚫 Причины пока неизвестны. Нарушения в заправке маловероятны — скорее всего, дело в топливных магистралях или баках. Аналогичный инцидент был ещё в 2020 году со SN4, но с тех пор SpaceX провела десятки успешных огневых испытаний.
🤕 Пострадавших нет — персонал эвакуировали заранее. Однако урон для стенда, скорее всего, серьёзный. 10-й испытательный полёт теперь точно не состоится ни 29, ни 30 июня — программа откладывается.
🛰️ В SpaceX подтвердили «серьёзную аномалию» и заявили, что работают с местными властями над обеспечением безопасности полигона. Жителям просят не приближаться к территории.
_ _ ___
МвС: Случись такая оказия у нас, да еще столько раз подряд (4 "взрывных" запуска, только в 2025 году у Space X), то Роскосмос с говном бы съели наши комментаторы. Но ракеты Илона, это другое, там, как говориться - кто не ошибается, тот ничего не делает. Таких бы комментаторов да в космический корабль Маска, который в 2026 полетит на Марс.
#Starship#SpaceX#взрыв#Starbase#космос#огневыеиспытания#Raptor#aerospace#spacetech#ракетастаршип#космонавтика
Recent Funding Rounds Overview
🔍Funding Highlights:
- Edera: $15M on Feb 25, 2025. Secure products launch. Learn more
- Zhongjiang Keyi: $13.83M on Feb 24, 2025. Nanjing's new material tech firm. Learn more
- Cholesgen: $13.83M on Feb 24, 2025. Innovating biopharmaceuticals for chronic diseases. Learn more
- Magdrive: $10.50M on Feb 25, 2025. High-power propulsion system for space. Learn more
- Arsenale Bioyards: $10M on Feb 25, 2025. Economical biomanufacturing through precision fermentation. Learn more
- Paradox Immunotherapeutics: $10M on Feb 25, 2025. Focused on rare disease treatments. Learn more
- BitDCA: $7.99M on Feb 24, 2025. New cryptocurrency distribution method. Learn more
- Dametis: $7.33M on Feb 21, 2025. Software for environmental performance challenges. Learn more
- QT Sense: $6.29M on Feb 25, 2025. Quantum sensing tech for biomedical research. Learn more
- Floodbase: $5M on Feb 20, 2025. AI platform for flood risk insurance. Learn more
#Funding#Edera#ZhongjiangKeyi#Cholesgen#Magdrive#ArsenaleBioyards#ParadoxImmunotherapeutics#BitDCA#Dametis#QTSense#Floodbase#Biotech#AI#Crypto#SpaceTech#Pharma#Innovation#EnvironmentalTech#QuantumTech#Biomanufacturing#RiskManagement