parser

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

 

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

process, - где этого избежать можно, но неудобно

egr 02.10.2003 11:53 / 02.10.2003 11:55

Например тот случай с виртуальным конструктором - с switch конечно безопасно, однако при добавлении нового класса, нужно каждый раз это дело править в switch, а с process всё просто - в БД (или ещё где) хранится новое имя класса + файл с самим классом в нужное место.

У меня такое используется только в одном месте - при создании объекта страницы, т.к. в принципе каждый раздел может имеет свой класс производный от базового, хотя количество этих классов ограничено (один класс может использоваться для нескольких разделов). Данные из внешних источников (URI), разумеется, в process не передаются, - они анализируются до этого (матчем) и по результатам анализа получается числовой код который и передаётся конструктору.

Про затыкание дыры за - стоит не процессить всё что пришло из внешних источников.