K
Kalpesh
Hello,
I am facing a design problem here & need your expert design advice on
this.
Scenario:
I have a class called Vendor - which has several simple attributes like
Name, Address etc
Now, each vendor has some attributes - which are not "simple"
Basically, they can be an instance of another class
for eg
Vendor
Name (string)
ContactPerson (Person)
Name (string)
Phone (string)
City
Here, VendorName, city comes from 1 table & Contact Person data comes
from another table
What is the ideal way to make sure that I have an object instance
filled up?
i.e. load the data up-front
Vendor v = Utility.GetVendor("111"); //this will query & fill Vendor as
well as ContactPerson info
(constructs the object entirely - even though some properties might not
be read at all)
or query it seperately based on what is needed ?
Now, I need to display Vendor Name, ContactPersonName in some container
using databinding.
If it were look like below, it would be a straight binding
Vendor
Name (string)
ContactPersonName (string)
ContactPersonPhone (string)
City
Is the design 1 valid design?
If design 1 is valid, how do I achieve databinding?
Is design 2 valid - as it helps to achieve databinding ?
I hope this is enough to explain the scenario
If not please post it here - so that I can elaborate it
Kalpesh
I am facing a design problem here & need your expert design advice on
this.
Scenario:
I have a class called Vendor - which has several simple attributes like
Name, Address etc
Now, each vendor has some attributes - which are not "simple"
Basically, they can be an instance of another class
for eg
Vendor
Name (string)
ContactPerson (Person)
Name (string)
Phone (string)
City
Here, VendorName, city comes from 1 table & Contact Person data comes
from another table
What is the ideal way to make sure that I have an object instance
filled up?
i.e. load the data up-front
Vendor v = Utility.GetVendor("111"); //this will query & fill Vendor as
well as ContactPerson info
(constructs the object entirely - even though some properties might not
be read at all)
or query it seperately based on what is needed ?
Now, I need to display Vendor Name, ContactPersonName in some container
using databinding.
If it were look like below, it would be a straight binding
Vendor
Name (string)
ContactPersonName (string)
ContactPersonPhone (string)
City
Is the design 1 valid design?
If design 1 is valid, how do I achieve databinding?
Is design 2 valid - as it helps to achieve databinding ?
I hope this is enough to explain the scenario
If not please post it here - so that I can elaborate it
Kalpesh