parser

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

 

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

Ответ

George 30.06.2018 18:06

Да, здесь у меня статическое решение. Вместо того чтобы создавать дочерние классы, я воспользовался замечательным механизмом переопределения методов внутри одного и того же класса, хотя можно было инвертировать управление - отдавать фреймворку ссылку на кастомные функции. Но первый вариант позволяет вообще ничего не отдавать! - а пользоваться встроенной "накатанной дорожкой" переопределений модулей в поддиректориях и класса, создаваемого через @options partial.

Короче, раз уж так или иначе приходится отойти от естественного подхода, сделал проверку наличия некоего оператора - по сути тоже незначительное увеличение сложности, по сравнению с конструированием цепочки классов..