命令模式原理

以遥控器项目为例:

                                                              设计模式:命令模式(学习笔记)

要求自动化遥控器:

              扩展性好、维护性好。

              例如本项目中,新增一个家电,需要修改原始代码,呈现出高耦合,遥控器与家电强相关。


命令模式:

             将请求、命令、动作等封装成对象,这样可以让项目使用这些对象来参数化其他对象。使得命令的请求者和执行者解耦

设计模式:命令模式(学习笔记)


具体功能实现代码在子类中实现,子类各自的功能可以独立扩展,并且子类之间可以组合,子类间的耦合度低,扩展性增强。

命令模式的意义:

修改的封闭,扩展的开放,扩展开放,升级,维护方便。

解耦的意义:

子类之间互相不影响。



相关文章: