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.