dark-demon
d(^-^)b
почему?Вы за кейсом пишете что код? если так, то ваш проект следует выкинуть, ибо его изменения дороже чем писать новый.
для меня проще создать массив, где перечислить разрешённые функции, а не нагромождать кучу классов, в которых без (Если вы пишете не код, а вызов функции, то вам должно быть проще сгруппировать их - инкапсулировать в класс и ограничить права видимости.
ps: гм.. забавный тут тег