Здравствуйте, gandjustas, Вы писали:
SP>>увидел довольно оригинальную технику реализации паттерна State на расте. На других языках такое городить тоже можно, но результат может не воодушевить. G>Это не совсем тот state что gof. В других языках обычно делают класс который не надо "открывать", вся необходимая работа по инициализации выполняется в конструкторе или фабрике. Если же состояние объекта может меняться вне программы (соединение с базой например), то паттерны не помогут.
Здесь под State явно подразумевался конечный автомат. )))