|
![]() |
#1 |
Участник
|
![]()
Вопрос: что такое Constructor Controlled Inheritance
и как ответить на вопросы: 1) when using constructor controlled inheritance where should the Main method sit? 2)when using constructor controlled inheritance what class must all inheritors extend? |
|
![]() |
#2 |
Участник
|
Это такой вид реализации наследования, когда наследник определяется в методе construct() базового класса.
К примеру, посмотрите класс PurchFormLetter. 1) метод main находится именно на этом классе (базовый по отношению к PurchFormLetter_*) 2) все должны наследоваться от того класса, который возвращается в методе construct() - в данном случае, класса PurchFormLetter. |
|
![]() |
#3 |
Moderator
|
Это то, что в паттернах проектирования называется class factory
|
|
![]() |
#4 |
Участник
|
спасибо!
|
|