Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
PRG ou VCX
Message
From
25/09/2003 14:48:24
 
 
To
25/09/2003 14:38:19
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Title:
Miscellaneous
Thread ID:
00832406
Message ID:
00832410
Views:
15
This message has been marked as a message which has helped to the initial question of the thread.
>Quais são as principais vantagens e desvantagens (se é que existem) em se criar classes não visuais dentro de um arquivo PRG ou em um arquivo VCX.

algumas coisas que vêm à minha mente de imediato:

VCX pros:
Suporte visual através do Visual Class Designer e Class Browser

VCX contras:
visto que é um DBF, pode corromper-se com certa facilidade

PRG pros:
raramente corromperá, visto que é um arquivo texto

PRG contras:
não possui suporte visual.

Existe uma diferença em performance quando instanciamos classes a partir de PRG ou VCX. Quando instanciamos de VCX, o runtime precisa fazer uma busca nas VCX para encontrar a definição da classe (ou classes, dependendo da hierarquia). No caso de PRG, as definições já estarão na memória, o que acelera o processo. Entretanto, não sei até que ponto esta diferença pode ser sentida.

No livro Advance Object Oriented Programming with VFP 6, do Markus Egger, tem alguma coisa dedicada a esta questão.

Eu particularmente costumo colocar classes visuais (forms, controles visuais, etc) em VCXs, e classes não-visuais (objeto de negócios, etc.) em PRGs.
Claudio Lassala
Previous
Reply
Map
View

Click here to load this message in the networking platform