Realmente la forma de crear el objeto no es consistente con la práctica en Delphi. No es que sea malo romper con la práctica, más si ésta no es tan buena. Sino que puedes crear incosistencias en tu código. Pero la forma que propones es la utilizada por Python más o menos. Pero en Python, si un parámetro no valida se genera una excepción.
Con respecto al nombre de "Make", el verbo es muy general y ambiguo. En lo personal me quedaría con el Create.
Saludos!
|