Hi All,

After going through some of the Axis2 code, I have noticed many 
instances of duplicate input parameter validations leading to redundant code. 
This has negative impact on performance as well. Also the error and 
exception handling policy is not clear, or may be not consistent.

What are the typical guidelines followed in the project?


Few suggestions on input parameter validation are;
* An instance of a class which make use of an input parameter for the 
first time should validate the parameter
* A instance of a interface class (Actor interface) should assume 
default values for required (mandatory) parameters where possible (Could be 
due to a flexibility provided in a specification)
* If there are optional parameters for an interface, that should be 
handled through method overloading (not by allowing null inputs)
* Any exceptions to this can be discussed and come to some logical 
agreement based on the specific scenario (80, 20 rule)


Thanks
Sanjaya

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to