Facade Design Pattern Program in C++.

#include <iostream>
// Subsystem classes
class SubsystemA {
public:
void operationA() {
std::cout << "Subsystem A operation" << std::endl;
}
};
class SubsystemB {
public:
void operationB() {
std::cout << "Subsystem B operation" << std::endl;
}
};
// Facade class
class Facade {
private:
SubsystemA subsystemA;
SubsystemB subsystemB;
public:
void operation() {
subsystemA.operationA();
subsystemB.operationB();
}
};
// Client code
int main() {
Facade facade;
facade.operation();
return 0;
}
