美文网首页
命令模式

命令模式

作者: freezml | 来源:发表于2017-10-20 11:05 被阅读0次

    将命令的调用者和命令的实际执行者解耦开来。

    在一般的认知当中,某个行为一定是有对象作为支撑的,即某个对象发出的行为,行为必属于某个对象,所以命令模式所做的就是将命令和执行命令的执行者解耦开来,

    当我们不关心这个行为是谁做的,行为和行为对象的出现存在时差问题,命令的执行者不止一个有多种选择等,需要分层设计,可以采用command模式来做。

    好莱坞原则:子类永远不能调用父类(并不是自己的父类,而是指其他父类),父类有需要会去调用子类。

    程序设计时需要使用接口或者抽象类类跑,由实现类来填充方法的实现细节。

    设计是以角色为设计点,不同的角色来做不同的事情不同的职责。

    相关文章

      网友评论

          本文标题:命令模式

          本文链接:https://www.haomeiwen.com/subject/dewwwttx.html