Паттерн Декоратор — специальный способ организации модулей в программе, который позволяет подставить какую-то новую функцию прямо в середину цепочки вызовов, тем самым чуть-чуть подкорректировав поведение.
Например, в реальном мире очки для чтения это декоратор. Вы ставите их между вашими глазами и текстом. Глобально взаимодействие ваших глаз и текста не меняется: отражённые световые лучи от страницы книги попадают в ваши зрачки, что с очками, что без них. Но очки располагаются посередине: они принимают лучи на вход и преломляют их, передавая дальше вам в глаза уже изменёнными.
Важной особенностью является тот факт, что очки можно снять. Они не требуют ни модификации вашего тела, ни модификации книги. Вообще никакие условия не нужны, кроме наличия самих очков. А если вы в линзах, то внешний наблюдатель может даже этого не знать.
Класс-декоратор должен быть спроектирован так, чтобы не требовать никаких изменений в объектах, с которыми он работает. Его можно отключить, чаще всего буквально закомментировав одну строку.
В примере ниже программа выведет текст "Привет, мир, в натуре.", и вот это дополнение в конце как раз дописано декоратором. Можно убрать или закомментировать подчёркнутую строчку, не трогая остальной код, для всех внешних вызовов сигнатуры останутся теми же самыми, но выводиться будет уже просто "Привет, мир".
В декораторы можно прятать логику, которую буквально навешивают поверх основной функции программы. Например, проверку прав на выполнение операции. Перевод на другой язык, логирование, поддержку обратной совместимости при обновлении и так далее.
#dev
#museum
🇺🇿Ўзбекистондаги биринчи хусусий олий ўқув юрти ректори Кудайбергенов Жанполат Шамуратович ҳаёти ва фаолияти ҳақида кўпроқ билишни истайсизми?
Унда сиз Тошкент Кимё халқаро университетининг бош биносида жойлашган марҳум ректор Жанполат Кудайбергенов ишлаган хонага ташриф буюришингиз мумкин.
Хонада фотосуратлар, ҳужжатлар ва ҳатто ректорнинг шахсий буюмларини ҳам кўриш мумкин. Шунингдек, ҳамкор университетлар, ташкилотлар ва ҳамкасблари томонидан берилган эсдалик совғалар, ташаккурнома ва сертификатлар ҳам музей хонадан ўрин эгаллаган.
🔗🇺🇿/🇬🇧/🇷🇺: www.kiut.uz
🏛The “Nebylitsa” Mansion
#SaintPetersburg
This museum is a unique place where reality and fantasy intertwine. Here, not only the exhibits come to life — even the walls themselves seem alive.
In the halls where the heroes of fairy tales once “lived,” visitors can almost hear their whispers and feel their presence. The story of the museum unfolds around the mystical history of the mansion itself.
Created by YandexGPT based on reviews.
📌 The museum is housed in a 19th-century building once owned by merchant Anna Vasilyevna Tselibeyeva before the Revolution. Since 2001, it has been recognized as a cultural heritage site.
📍 Coordinates: 59.938976, 30.353916
🗺View on Yandex Maps
📷smolyak_maksim
#Architecture#Museum
🏙️Beyond Moscow🏔️
WW1 shipwrecks are a seabed museum in Turkey
Turkey's newest park is an underwater museum of fourteen shipwrecks that lie beneath the waves of the Dardanelles Strait, that offers a glimpse into the fierce battles between Ottoman and Allied forces in World War I
#Turkey#WorldWarI#Museum#News#Reuters
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
#Tbilisi
#Geirgia
#Museum
#EleneAkhvlediani
У ЭЛИЧКИ
Говорят, правители наши страшно ее боялись. В ее дом все заходили с трепетом, знали: одобрит - все будет хорошо, а нет….
«Был у Элички» - входной билет в Жизнь, в творчество.
А бывали там с юности: Борис Пастернак, Святослав Рихтер, Сергей Параджанов, Нейзаузы - ВСЕ, Леонид Варпаховский, Мария Гринберг, конечно же все грузины - Ладо Гудившвили, Кетеван Магалашвили, Тициан Табидзе, Паоло Яшвили, Ираклий Какабадзе… А вот «их» - не было. Нá дух не переваривала.
А «они» ее терпели: ну что - старушка, достопримечательность местная,потом все ее любят, да ещё больно осетра на язык. А как взглянет! Душа в пятки. У всех.
Так что это был совсем не «салон Брик», а Мастерская Художника (Художникам часто бывает нечего есть): повсюду ее картины, кисти, краски, холсты, нитки, рамы, древние грузинские и античные артефакты, портреты хозяйки от коллег-художников, личные фото, цветы, а посередине - Рояль.
Его подарил в конце 1960х композитор Отар Тактакишвили.
В юности она мечтала быть музыкантом. Стала художником. Обычное дело.
Рихтер приезжал часто. Когда в Тбилиси играл - само собой. Но и когда не играл - тоже. Он был один из немногих, если не единственный, кто у неё всегда останавливался. У него был свой угол. У него был рояль. Здесь у него была Свобода и Друг - Эличка, Элен Ахвледивни. Все это знали.
Телеграмма из Москвы застала его за роялем. Самолетов не было. Летел на грузовом на похороны того, что осталось от «Великого вождя» и «друга всех детей». Играл изгнанника Рахманинова. О чем он в тот момент думал? Отца нет, дома нет, мира нет. Есть только Музыка.
И в ее жизни была только музыка, живопись, Тинторетто, Каналетто, Вагнер, Моцарт, Париж, Вена, Петербург, Тбилиси. И ее «недобитые» друзья.
PS В конце улицы, где жила Эличка два Храма - грузинский и русский. «Дорога, ведущая к храму» - может Тенгиз Абуладзе имел ввиду это место?
Немного избранных шедевров из коллекции Армянского национального музея на площади Республики.
Много любимых русских классиков.
#армения#armenia#art#museum
Went to the museum on the weekend and came across a huge harp. 😮✨
So beautiful I just couldn't walk past. Immediately wanted to stand next to it and take a photo — like I stepped into another era.
#LunaEverly#Museum#Harp#AmazingInstruments#Beauty
World Athletics launches MOWA, a virtual 3D sports museum - #Sports#World#Athletics#3D#Museum - https://runningmagazine.ca/the-scene/world-athletics-launches-mowa-a-virtual-3d-sports-museum/👌 Join @OnlineEducation10
The new Shenzhen Natural History Museum.
The new Shenzhen Natural History Museum is set to be one Shenzhen’s "10 Cultural Facilities of the New Era" and the first large-scale comprehensive natural museum Southern China once complete.
Architects: 3XN, B+H architects, Zhubo design
Location: Yanzi Lake in the Pingshan District, Shenzhen.
#Arch_shovel#Architecture#News#China#Shenzhen#museum
It's difficult to make a move when you are a still life #painting❤️#museum - Trivia: which #artwork do you recognize?
--------------------
#zachking w/ #rachelmking
Inspired by engines, Snøhetta’s competition proposal for the Shanghai Industrial Museum honours the city's rich industrial heritage, while pushing the boundaries of both design and engineering.
Architecture: Snohetta
Visualization: mir.no& Proloog
#snøhetta#architecture#museum#shanghai#museum#proposal#modular#industrial#arch_shovel