I am wondering the best way to code a class. This class may be used in
remoting. Should I use property procedures for the setup parameters or
should I use function overloading? The first example would be faster and
less code but the second example would be easier to read in the client.
Are property procedures every a good idea when a class may be used for
remoting?

example:

     public class Test
     {
          private bool param1=false;
   private bool param2=false;
   private bool param3=false;

   public Test(bool Param1,
                      bool Param2)
   {
        param1 = Param1;
        param2 = Param2;
        DoIt();
   }

   public Test(bool Param1,
                      bool Param2,
                      bool Param3)
   {
        param1 = Param1;
        param2 = Param2;
        param3 = Param3;
        DoIt();
   }

   private void DoIt()
   {
               // write code based on params
   }

     }

or

     public class Test
     {
          private bool param1;
   private bool param2;
   private bool param3;

   public bool Param1
   {
               get
               {
             return param1;
        }
        set
        {
             param1 = value;
        }
   }
   public bool Param2
   {
        get
               {
             return param2;
        }
        set
        {
             param2 = value;
        }
   }
   public bool Param3
   {
        get
        {
             return param3;
        }
        set
        {
             param3 = value;
               }
          }

   public Test()
   {
               // write code based on params
   }

     }

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to