0% found this document useful (0 votes)
27 views9 pages

CRM Application Class Guidelines

Application classes in CRM can inherit properties and methods from base classes. Public properties must use the %This keyword to reference the current class, while private instance variables do not. Methods can pass parameters by reference using the 'out' keyword, and parameters can be passed to super classes from subclass constructors. Base classes should be generic and not depend on specific fields, and initialization should be split across multiple classes rather than concentrated in one.

Uploaded by

Sudhir Prasad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views9 pages

CRM Application Class Guidelines

Application classes in CRM can inherit properties and methods from base classes. Public properties must use the %This keyword to reference the current class, while private instance variables do not. Methods can pass parameters by reference using the 'out' keyword, and parameters can be passed to super classes from subclass constructors. Base classes should be generic and not depend on specific fields, and initialization should be split across multiple classes rather than concentrated in one.

Uploaded by

Sudhir Prasad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 9

Application Classes in CRM

1
2
3
4
Public Properties use the %This keyword whereas Private instance variables do not need
that.
%This refers the current class. %Super refers to the parent class. Public variables can be
referenced/overridden/extended in the children class. Hence we need to explicitly qualify
the public variables.

We may use the keyword ‘out’ in our method parameters to make it a pass by reference.

Base classes should be as generic as possible. Let them not depend on some buffer
variable or field’s existence.
Break up all that initialization across many classes. Let them not be accumulated all in
one class.

5
6
We may pass parameters to our super class from the constructor.

7
8
9

You might also like