[ruby] - глобальные переменные
От: DemAS http://demas.me
Дата: 28.12.09 13:03
Оценка:
А насколько красивым решением будет использование глобальных переменных в Ruby как патттерн Одиночка:

$LOG  = Logger.new(STDOUT)
$LOG.level = Logger::DEBUG
$LOG.info("Start the program")

$CONF = Configuration.load_or_create()
$NOTIFY = NotificationManager.new
$STORE = StoreEngine.new

win = MainWin.new
win.set_twi_store(TweetListStore.new(TwitterEngine.new))
win.show

$LOG.close


А во всех файлах программы обращаться к $CONF, $NOTIFY, $STORE.

Это стандартный подход или это кривая архитектура ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.