-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I have an application that spits out a contact form in either English or Danish. Someone suggested I use a 'class factory' like the PEAR db abstraction layer and that is what I'm doing.
So I choose the language like this: $form = Form::GetFormObject($lang); //different class for each lang No problem. My question is related to the efficiency of this. It is only the *properties* that are different in each language class not the methods so I'm including all the same methods twice! That doesn't seem terribly efficient. I thought maybe I could init properties with a constructor in a single class like this: <? class test { function test($lang) { if($lang=="en") { var $lang="English"; } else if($lang="dk") { var $lang="Danish"; } } } ?> But it fails. Is there a better way? It just seems like overkill to include 6-700 lines of methods /twice/ Many thanks.... - -- - ----------------------------------------------------------- www.explodingnet.com | Projects, Forums and + Articles for website owners - -- Nick Wilson -- | and designers. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) iD8DBQE8fe0UHpvrrTa6L5oRAgh5AJ9oXAQ4kMwj/neprZOQx1KZmpOWXACdFTiP WAFmmGoE60Y079p39i+pCnQ= =290x -----END PGP SIGNATURE----- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php