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]
