TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #296 · 11.04

Паттерн Декоратор — специальный способ организации модулей в программе, который позволяет подставить какую-то новую функцию прямо в середину цепочки вызовов, тем самым чуть-чуть подкорректировав поведение. Например, в реальном мире очки для чтения это декоратор. Вы ставите их между вашими глазами и текстом. Глобально взаимодействие ваших глаз и текста не меняется: отражённые световые лучи от страницы книги попадают в ваши зрачки, что с очками, что без них. Но очки располагаются посередине: они принимают лучи на вход и преломляют их, передавая дальше вам в глаза уже изменёнными. Важной особенностью является тот факт, что очки можно снять. Они не требуют ни модификации вашего тела, ни модификации книги. Вообще никакие условия не нужны, кроме наличия самих очков. А если вы в линзах, то внешний наблюдатель может даже этого не знать. Класс-декоратор должен быть спроектирован так, чтобы не требовать никаких изменений в объектах, с которыми он работает. Его можно отключить, чаще всего буквально закомментировав одну строку. В примере ниже программа выведет текст "Привет, мир, в натуре.", и вот это дополнение в конце как раз дописано декоратором. Можно убрать или закомментировать подчёркнутую строчку, не трогая остальной код, для всех внешних вызовов сигнатуры останутся теми же самыми, но выводиться будет уже просто "Привет, мир". В декораторы можно прятать логику, которую буквально навешивают поверх основной функции программы. Например, проверку прав на выполнение операции. Перевод на другой язык, логирование, поддержку обратной совместимости при обновлении и так далее. #dev

Hashtags

Резултати

Намерени 6 подобни публикации

Търсене: #unga77

当前筛选 #unga77清除筛选
Embassy of Russia in Brunei

@rusembbrunei · Post #161 · 27.09.2022 г., 00:19

🇺🇳 The High-Level Week of the 77th Session of the UN General Assembly has come to an end. #Day4 main highlight 👉 FM Sergey Lavrov's Remarks at the General Debate. The Minister touched upon the most topical issues on the international agenda. 📹 The essence of the speech in 1 minute. #UNGA77

Hashtags

Embassy of Russia in Brunei

@rusembbrunei · Post #155 · 26.09.2022 г., 00:31

🇺🇳 The UN HQ is where it's at! The High-Level Week of the 77th UNGA Session continues as does our coverage! 🎥 On #Day3 (Sept 23), the Russian delegation led by Sergey Lavrov kept busy. Sorry to disappoint certain Western colleagues, but no "isolation" in sight: • Talks with President of Serbia and President of Guinea-Bisau • Talks with Chairman of the Transitional Sovereignty Council of Sudan • Meetings and talks with Foreign Ministers of Serbia, Мexico, Ethiopia, Nicaragua, Laos, Jordan, Syria, Eritrea, Cuba, Equatorial Guinea, Mali, the UAE! • Russia – Gulf Cooperation Council Ministerial Stay tuned and follow our updates from New York! #UNGA77

Hashtags

Embassy of Russia in Brunei

@rusembbrunei · Post #145 · 23.09.2022 г., 02:25

Off we go! 🇺🇳 #Day1 highlights! On September 21, Sergey Lavrov arrived to the United Nations Headquarters in New York to participate in the 77th Session of the UN General Assembly (#UNGA77). 🤝 On the first day the Minister's working schedule was packed: • Working meeting of CSTO Foreign Ministers • Talks with President of the CAR Faustin-Archange Touadéra and President of Switzerland Ignazio Cassis • Meetings with Ministers of Foreign Affairs of China, Brazil, Bolivia and Egypt • Meetings with President of the ICRC Peter Maurer and IAEA Director General Rafael Mariano Grossi • Meeting in the Astana Format • The signing of The Inter-Ministerial Consultations Plan between the Foreign Ministries of Russia and Venezuela • Talks with President of the 77th UNGA session Csaba Kőrösi Stay tuned for #Day2. Coming next!

Russian Embassy in Asmara

@rusembasmara · Post #39 · 22.09.2022 г., 15:22

Off we go! 🇺🇳 #Day1 highlights! On September 21, Sergey Lavrov arrived to the United Nations Headquarters in New York to participate in the 77th Session of the UN General Assembly (#UNGA77). 🤝 On the first day the Minister's working schedule was packed: • Working meeting of CSTO Foreign Ministers • Talks with President of the CAR Faustin-Archange Touadéra and President of Switzerland Ignazio Cassis • Meetings with Ministers of Foreign Affairs of China, Brazil, Bolivia and Egypt • Meetings with President of the ICRC Peter Maurer and IAEA Director General Rafael Mariano Grossi • Meeting in the Astana Format • The signing of The Inter-Ministerial Consultations Plan between the Foreign Ministries of Russia and Venezuela • Talks with President of the 77th UNGA session Csaba Kőrösi Stay tuned for #Day2. Coming next!