Ahora que recuerdo, no es muy conveniente que se invoque a NewInstance en forma directa. Es preferible y más seguro el método Create.
De todas formas, todos los constructores invocan, automáticamente, al método de clase NewInstance para solicitar el espacio de memoria.
El método de clase NewInstance es virtual por tanto puede ser redefinido. Si por casualidad en la etapa del pedido de memoria debe analizarse o chequearse algo al respecto al uso de memoria, es en este método en donde debe programarse.
Por lo general no debe redefinirse este método. Pero un caso excepcional puede ser cuando la clase que se está diseńando debe actuar como un singleton.
Saludos,
|