-

   rss_habrahabr_of_lokoman

 - e-mail

 

 -

 LiveInternet.ru:
: 16.03.2008
:
:
: 2

:


[] Boost.DI: ++

, 28 2015 . 11:57 +

. .

(Dependency Injection DI) () - (, ) , . , , . DI - , .

, :
  • ( - )
  • ( )
  • ( )


class example {                         
public:  
    example()                           
        : logic_(new logic{})           
        , logger_(                      
            logger_factory::create()    
          )                             
    { }  
         
    int run() const;                    
         
private: 
    shared_ptr logic_;          
    shared_ptr logger_;        
};                             

 class example {
 public:
     example(shared_ptr logic
           , shared_ptr logger)
       : logic_(logic), logger_(logger)
     { }

     int run() const;

 private:
     shared_ptr logic_;
     shared_ptr logger_;
 };


http://habrahabr.ru/post/248879/

:  

: [1] []
 

:
: 

: ( )

:

  URL