设计模式-COMMOND PATTERN (ACTIVE OBJECT PATTERN是一种特殊的COMMOND PATTERN)

 

复用控制逻辑。

理解方式:Controller 获取到Light TeleVision Computer中的一个的对像,通过Icommond接口作用于它。

 

ACTIVE OBJECT模式:

class ActiveObjectEngine {

public:

  void addCommond(Commond obj){

    commondlist.add(obj);

  }

  void run(){

    while(!commondlist.isempty){

      Commond c = commondlist.getfirst();

      commondlist.remove(c);

      c.execute();

    }

  }

}

交互行为:

posted @ 2015-10-08 23:18  兵形东华  阅读(227)  评论(0编辑  收藏  举报