🌷🌷🌷🌷示例1:对象适配器
🌷🌷🌷🌷示例2:类适配器
🌷🌷🌷🌷示例3:桥接模式
🌷🌷🌷🌷示例4:组合模式
示例2:类适配器
// 目标接口
class Target {
public:
virtual void request() = 0;
};
// 适配者类
class Adaptee {
public:
void specificRequest() {
// 具体操作
}
};
// 适配器类
class Adapter : public Target, private Adaptee {
public:
void request() override {
specificRequest();
}
};
- 桥接模式(Bridge Pattern)
桥接模式用于将抽象部分与实现部分分离,使它们可以独立地变化。它通过引入一个抽象接口(Abstraction)和一个实现接口(Implementation),将抽象部分的实现委托给实现部分。这样,抽象部分和实现部分可以独立地扩展和修改,而不会相互影响。