场景
公司实现标准读卡器接口读卡,第三方读卡器实现其他接口,使用适配器适配第三方读卡器。
实现代码
标准读卡器接口:
1 | namespace DesignPatterns.Adpater |
其他读卡器接口:
1 | namespace DesignPatterns.Adpater |
其他读卡器实现:
1 | namespace DesignPatterns.Adpater |
其他读卡器适配器:
1 | namespace DesignPatterns.Adpater |
相关调用
1 | Adpater.ICardReader cardReader = new OtherCardReaderAdpater(new OtherCardReader()); |
Out:1
read from Other