tx-gxx-linux/device/gxx-linux/motorcontroller/Subject.h

17 lines
323 B
C
Raw Permalink Normal View History

2023-05-02 01:50:55 +00:00
#pragma once
#include <iostream>
#include <string>
#include <memory>
#include <vector>
#include "Observer.h"
using namespace std;
class Subject
{
public:
virtual ~Subject(){}
virtual void notify() = 0;
virtual void attach(Observer* this_observer) = 0;
virtual void dettach(Observer* this_observer) = 0;
};