摘要:
思想概要 命令模式属于比较复杂的模式,我尽量用自己理解的场景来描述它。首先,设计模式的目的就是解耦,即:在设计变更时,尽量不改或者只是改很少一部分代码。在命令模式里,有两个部分是非常复杂,或者说很容易出现不易更改的代码块。第一是:命令调度部分,第二是命令具体执行部分。这两个部分能不改就不改,而命令间 阅读全文
摘要:
思想概要 编程中经常会遇到,在要使用某些类的时候发现它所需要的接口和我们所拥有的接口不一致,比如:需要把一个树形控件和一个列表控件中的数据存到数据库里,而存储数据库的API只接受数组类型。你当然可以重写数据库类的代码,让他同时可以接受多种数据,但是这往往不是你期待的,而且修改已经稳定运行的代码不是一 阅读全文