Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Using classes of different types
Message
From
25/08/2005 19:25:35
 
 
To
25/08/2005 19:15:54
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Miscellaneous
Thread ID:
01044144
Message ID:
01044155
Views:
14
The worker class will always come from the same base class, hence each will have the same public interface.

>This is a design pattern issue. According to what I've read, you should create an interface to describe the classes the worker could be part of. Maintenance is far easier if the class always has the same signiture. So there is nothing you would need to change in the calling program if you add another class the worker can be part of.
>
>PF
>
>>In VFP, if I needed to instaniate classes of different types I would do something like this:
>>
>>define class Myclass as session
>>  worker = null
>>
>>  proc init(cworker)
>>     do case
>>       case cworker = "A"
>>         this.worker = createobject("ClassA")
>>       case cworker = "B"
>>         this.worker = createobject("ClassB")
>>      endcase
>>   endproc
>>enddefine
>>
>>
>>My problem is that because C# is strongly typed, I don't know how to make worker be an instance of one of several different classes. Any suggestions?
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform