Adapter Pattern
需求:
现有的需求对应不上已经存在的接口的时候
所以:
用一个适配器类来适配 Duck 和 Turkey 不一样的接口
interface Duck { void quack(); void fly(); } |
interface Turkey { void gobble(); void fly(); } |
class TurkeyAdapter : Duck { var turkey = new TurkeyEntity(); void quack() { turkey.gobble(); } void fly() { turkey.fly(); } } |