-
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?
-
Re: Strings to Objects
That is correct. It's almost the same as the well know Factory pattern.
-
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") ;
}
-
Re: Strings to Objects