Java设计模式之命令模式(Command模式)介绍
Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用。Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse。具体的Command模式代码各式各样,因为如何封装命令,不同系统,有不同的做法。典型的Command模式需要有一个接口。使用Command模式的一个好理由还因为它能实现Undo功能,每个具体命令都可以记住它刚刚执行的动作,并且在需要时恢复。Command模式在界面设计中应用广泛。Java的Swing中菜单命令都是使用Command模式,由于Java在界面设计的性能上还有欠缺,因此界面设计具体代码我们就不讨论,网络上有很多这样的示例。
用户评论