Slide 17
Slide 17 text
原則に則った例
class IDataReader {
public:
virtual void readData() = 0;
};
class IDataWriter {
public:
virtual void writeData() = 0;
};
class IActionPerformer {
public:
virtual void performAction() = 0;
};
class Sensor : public IDataReader, public IDataWriter, public IActionPerformer {
public:
void readData() override {
//
センサーデータを読み取る処理
}
void writeData() override {
//
センサーデータを保存する処理
}
void performAction() override {
//
センサーの動作を制御する処理
}
};
【連続講座】ソフトウェア設計原則【SOLID
】を学ぶ #2
インターフェイス分離の原則
17