про process
StopDesign 15.11.2007 18:06
/ 15.11.2007 18:07
Возможно, я что-то не так делаю или что-то не так понимаю...
Но:
- хочется создать объект класса
- имя класса определяется на стадии выполнения кода (лежит в БД)
- передать конструктору некоторые параметры (хэш)
Как это можно сделать?
Пытаюсь делать так:
$object[^process{^^$className::init[^$param]}]
и внутри класса получаю $param !def == true
Приходится делать так:
$object[^process{^^${param.template}::init[]}]
^object.init_with_param[$param] ^rem{ настоящий конструктор }
Скажите, это полное извращение?
Поиском по форуму нашел что-то про
динамическое связывание и
фабрику объектов... Но почти ничего не понял :-(
- про process, StopDesign 15.11.2007 18:06 / 15.11.2007 18:07
- process выполняет код в контексте объекта/класса, а не метода, Misha v.3 [M] 15.11.2007 22:12 / 15.11.2007 22:13
- Ответ, StopDesign 15.11.2007 23:26
- У меня работает так, Rafael 15.11.2007 19:56
- Ответ, StopDesign 15.11.2007 20:01
- Ответ, Rafael 15.11.2007 21:05
- ну, 15.11.2007 19:47
- кстати, Maxx [M] 15.11.2007 22:16 / 15.11.2007 22:19
- Ответ, KLeN 16.11.2007 00:36
- мое (-), KLeN 15.11.2007 19:47
- Ответ, StopDesign 15.11.2007 20:04