parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

вопрос к авторитетной публике

smalex 01.10.2003 20:01 / 01.10.2003 20:09

из form приходит page такого вида "pref.view"
я делаю сплит и получаю
$sClass[pref]
$sMethod[view]
далее вызываю нужный метод у нужного класса
^process{ 
	^$oObj[^^${sClass}_control::new[]]
	^^oObj.${sMethod}[]
}
обратите внимание что создаётся объект не класса pref, а объект класса pref_control. это сделано для того чтобы вызывались только специальные классы.

вопросы:

1. что плохого в этом методе выбора класса и вызова метода?
2. есть ли потенциальные дыры в этом коде?

ps. ошибки а ля неопределён класс, не найден метод, я думаю можно отлавить эксепшенами. тут не приводится для простоты кода.

ps.ps. хотелось бы услышать здоровую критику, а не типа "я это не понимаю или не использую значит это плохо" :-)