Smalltalk в примерах/Глобальные переменные: различия между версиями

(Новая: Я начну со стандартного предупреждения о том что глобальные переменные должны использоваться редко, ...)
 
 
==Глобальный словарь==
 
Наиболее простой техникой является помещение глобального объект в системный словарь называемый Smalltalk как только объект в Smalltalk к нему можно обратиться из любого места. Например, у тебя можэт быть код делающий:
 
<!--
The most basic technique is to put global objects in the system dictionary named Smalltalk since objects in Smalltalk can be referenced from anywhere. For example, you might have code that does:
-->
 
Smalltalk от: #Timeout поместить: 20.
Smalltalk от: #Конфигурацыя поместить: МояКонфигурацыя новый.
 
Я не рекомендую использовать Smalltalk для глобальных переменных программы из за таво что ево очень интэнсивно использует система Smalltalk (например, он содержыт все классы системы, и глобальные переменные такие как Транскрипт, Процэссор, и ScheduledControllers). Я предпочитаю не загромождать Smalltalk объектами программы из за риска конфликта имён.
 
<!--
I recommend against using Smalltalk for application globals because it's used heavily by the Smalltalk
Анонимный участник