Site icon T4Tutorials.com

Facade Design Pattern Program in C++

Facade Design Pattern Program in C++.

Facade pattern
Facade pattern

 

#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;
}
Facade Design Pattern
Facade Design Pattern
Exit mobile version