List:MySQL++« Previous MessageNext Message »
From:Warren Young Date:July 16 2007 12:07pm
Subject:Re: Connection::connect() interface is changing
View as plain text  
Joel Fielder wrote:
> 
> Perhaps the named constructor idiom is an
> alternative option for consideration?

I don't see a big difference.  Lacking a strong motivation, I'll go with 
the non-idiomatic way.  The problem with idioms is that they're 
confusing to those who don't know them yet.

Another problem I have with the named constructor idea is that I don't 
think I can get away with hiding Connection's ctor.  You need it for 
those instances where you don't really know what kind of connection you 
will need in advance, and want to rely on the current behavior, where it 
figures it out from the values you pass.

Think of the subclasses as specializations for those times when you can 
afford to trade flexibility for simplicity.
Thread
Connection::connect() interface is changingWarren Young13 Jul
  • Re: Connection::connect() interface is changingDrew M.13 Jul
    • Re: Connection::connect() interface is changingWarren Young13 Jul
  • RE: Connection::connect() interface is changingYuantu.Huang13 Jul
    • Re: Connection::connect() interface is changingWarren Young13 Jul
      • RE: Connection::connect() interface is changingJoel Fielder13 Jul
        • RE: Connection::connect() interface is changingWilliam F. Dowling13 Jul
        • Re: Connection::connect() interface is changingWarren Young14 Jul
          • Re: Connection::connect() interface is changingWarren Young14 Jul
            • Re: Connection::connect() interface is changingAlex Burton15 Jul
              • Re: Connection::connect() interface is changingPeter Garner15 Jul
              • Re: Connection::connect() interface is changingWarren Young16 Jul
          • RE: Connection::connect() interface is changingJoel Fielder16 Jul
            • Re: Connection::connect() interface is changingWarren Young16 Jul
              • Re: Connection::connect() interface is changingAxel Howind16 Jul
                • Re: Connection::connect() interface is changingWarren Young16 Jul
  • Re: Connection::connect() interface is changingAxel Howind13 Jul
    • Re: Connection::connect() interface is changingWarren Young14 Jul
      • Re: Connection::connect() interface is changingAxel Howind16 Jul
  • Re: Connection::connect() interface is changingAlex Burton13 Jul
    • Re: Connection::connect() interface is changingWarren Young14 Jul
  • RE: Connection::connect() interface is changingJim Wallace13 Jul
    • Re: Connection::connect() interface is changingWarren Young14 Jul