Como faço para contornar a falta de construtores em CFC?

A prática adotada é a de criar um “init” método que retorna o objeto.

Exemplo:

<cfcomponent displayname="Person">
<cffunction name="init" access="public" output="false">
<cfreturn this />
</cffunction>
</cfcomponent>

O método init pode aceitar os argumentos e executar a inicialização do objeto, se necessário. Agora, você sempre pode criar os objetos como este:

<cfset joe = createObject('component', 'Person').init() />

by Hal Helms

Leave a comment