注:Yaf里的init在下默认理解为__construct()
classOrder{private$extend='';private$order='';publicfunctioninit(){parent::init();$this->order=newOrder();$this->extend=newOrderEx();}publicfunctionlistAction(){$this->order->public();}publicfunctionmakeAction(){$this->extend->public();}}
与以下写法有什么不同吗?
classOrder{private$extend='';private$order='';publicfunctioninit(){parent::init();}publicfunctionlistAction(){$order=newOrder();$order->public();}publicfunctionmakeAction(){$extend=newextend();$extend->public();}}
在下小菜鸟一枚,希望有个良好的编程习惯,有些基础不踏实还望指点
相当一个依赖注入容器么,目的解耦,实现松耦合