在接口模式中,用一个类来定义一个算法,在模式中形成多个算法,这些算法在使用时可以交换。以下是实现战略模式的类图。首先,定义一个IRecord接口,规范方法write书写格式。接着,继承IRecord界面,定义一个Nation类,在类中输出国籍名称。然后,定义一个类Sname,继承IRecord接口,输出类中记录的姓名。定义一个类RecordStrategy,可根据选择输出国籍名称或姓名。新建一个Flash具体使用策略模式的文档。在文档中首先定义一个变量record,类型为RecordStrategy。创建一个RecordStrategy具体引用的类型实例为Nation类的实例。然后,调用实例record的write因为引用了方法Nation类实例,所以输出是国籍。在输出窗口输出英国国籍的操作程序。最后,创建一个RecordStrategy类型实例,具体引用为Sname例子,并调用例子record的write方法。因为这次引用的是Sname例子,所以输出的是名字。在输出窗口在输出窗口输出记录中定义的姓名。现在我们应该知道战略模式了。它实际上是多个算法类,可以根据自己的需要调用。