1. A系统以固定请求格式通知B系统,B系统根据不同的意图自定义回复内容,回复内容按照固定格式返回给A系统,但是回复内容可以是多种形式的,例如文本形式、音频形式,不同的形式需要设置的字段名属性值不同。
A:策略模式 + 工厂模式
思路:
- 不同的意图有不同的行为策略,因此在行为型中选择策略模式;
- 返回的内容格式固定,但是不同形式的内容设置的字段不同,例如文本形式的是A字段,音频形式的是B字段,因此在创建型中选择工厂模式,公共部分可以提取到父类进行初始化;
A:策略模式 + 工厂模式
思路: