parser

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

 

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

Ответ

Misha v.3 10.01.2010 14:45

При таком раскладе получается, что метод @auto класса Model вызовется 3 раза: 1 при подключении Model, 2 при подключении ModelA и 3-ий раз при подключении ModelB.
с моей колокольни это выглядит так: первый раз вызывается ^Model:auto[], второй раз ^ModelA:auto[], третий раз -- ^modelB:auto[].

то, что ModelA:auto == ModelB:auto == Model:auto -- это частный случай, который вы неявно реализовали, т.к. наследование всех методов работает одинаково.

хотя возможно, для метода auto эта логика и не очень удачна. надо будет ещё над ней подумать.