|
-
November 15th, 2004, 05:09 PM
#1
Strings to Objects
I am working with XML and have a problem. How do you convert an a string into an object?
What I have done is get the object tag (which tells me what object it is), and map it to a function (which takes an XML string containing the construction values) which then constructs the object. I have a table of string names and function pointers to call when it finds a match.
Is there a better way to do this?
-
November 16th, 2004, 04:07 AM
#2
Re: Strings to Objects
That is correct. It's almost the same as the well know Factory pattern.
-
December 21st, 2004, 10:42 AM
#3
Re: Strings to Objects
Marg if we consider it as Factory, then probably implementation will be like this
please correct me if some thing wrong this pattern design for the posted question.
class Abstract {
virtual void Object () = 0;
};
class AObject : public Absrtact {
void Object (char *str) {
strcpy (ostr,str);
}
private:
char *ostr ;
};
class facotry {
virtual AObject* FObject () = 0 ;
};
class Concretefactory : public factory {
AObject* FObject () {
return new AObject ;
}
};
main () {
Concretefactory *cf1 ;
AObject aobj;
aobj = cf1->Fobject () ;
aobj -> Object ("Raghu") ;
}
-
December 21st, 2004, 10:49 AM
#4
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|