home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.c++.moderated      Moderated discussion of C++ superhackery      33,346 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 32,748 of 33,346   
   Ian Collins to Dave Abrahams   
   Re: Singletons   
   17 Dec 12 12:51:48   
   
   From: ian-news@this.is.invalid   
      
   Dave Abrahams wrote:   
   > on Sun Dec 16 2012, Dave Abrahams  wrote:   
   >   
   >> on Sat Dec 15 2012, Ian Collins  wrote:   
   >>   
   >>> One question regarding DI, how does it fit with overloaded   
   >>> operators that use (in our case) a singleton internally?   
   >>   
   >> I'm afraid I don't know.  I think I understand the problem you're   
   >> describing, and I don't see any easy way to avoid global state in   
   >> that case.   
   >   
   > Oh, actually I do know.  You can inject dependencies via template   
   > parameters without actually making them stateful (c.f. Allocators).   
   > DI doesn't always have to happen at runtime.  Genericity can be very   
   > good for testability, among other things.   
      
   Maybe, but I can't see many projects accepting making classes   
   templates just to avoid the use of a singleton.   
      
   --   
   Ian Collins   
      
      
         [ See http://www.gotw.ca/resources/clcm.htm for info about ]   
         [ comp.lang.c++.moderated.    First time posters: Do this! ]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca