Это такой вид реализации наследования, когда наследник определяется в методе construct() базового класса.
К примеру, посмотрите класс PurchFormLetter.
1) метод main находится именно на этом классе (базовый по отношению к PurchFormLetter_*)
2) все должны наследоваться от того класса, который возвращается в методе construct() - в данном случае, класса PurchFormLetter.
|