场景
M每种仪表可选N种通信方式
实现代码
通信器接口
1 | namespace DesignPatterns.Bridge |
串口通信实现
1 | namespace DesignPatterns.Bridge |
TCP通信实现
1 | namespace DesignPatterns.Bridge |
仪表接口
1 | namespace DesignPatterns.Bridge |
仪表A实现
1 | namespace DesignPatterns.Bridge |
仪表B实现
1 | namespace DesignPatterns.Bridge |
相关调用
1 | IMeter meterA = new MeterA(); |
Out
1 | 使用TCP通信,通信内容为:A类仪表数据 |