模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式. 通常情况下,客户端可以通过目标类的接口访问它所提供的服务.有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标类中定义的方法名不一致等原因所导致的. 在这种情况下,现有的接口需要转化为客户类期望的接口,这样保证了对现有类的重用.如果不进行这样的转化,客户类就不能利用现有类所提供的功能,适配器模式可以完成这样的转化.在适配器模式中可以定义一个包装类,包装不兼容…