设计模式
1. Facade模式
当实现某个功能比较繁杂,需要调用多个class的接口时,可以使用Facade模式对外封装一个接口,隐藏实现的复杂性
2. Adapter模式
类A需要调用类B的某个接口,但又不能直接调用,或者调用过程比较复杂,可以使用Adapter模式,为类B封装一个adapter类,类A通过adapter类间接与类B交互
3. Decorator模式
decorator类定义为继承虚基类且包含一个虚基类对象指针。通过decorator类派生的子类实现基类接口方法。多次创建decorator派生类对象,例如:
ClassA a(base); ClassB b(a); ClassC c(b);
c.interface() = c.interface() -> b.interface() -> a.interface()
可以动态组合的接口方法。

浙公网安备 33010602011771号