按照依赖倒置原则的建议重新设计Patron类与PayOrder类之间的依赖关系,将低层模块提供的服务进行抽象,封装为抽象类或接口,使高层模块依赖于低层模块的抽象类(或接口),低层模块的实现类继承(或实现)抽象类(或接口)。