新建了策略工厂类

This commit is contained in:
2022-06-27 14:21:07 +08:00
parent ad37da5974
commit 672e26d175
4 changed files with 170 additions and 0 deletions

22
include/StrategyFactory.h Normal file
View File

@@ -0,0 +1,22 @@
//
// Created by ricardo on 2022/6/27.
//
#ifndef AUTO_BUS_GUI_STRATEGY_FACTORY_H
#define AUTO_BUS_GUI_STRATEGY_FACTORY_H
#include "cstdio"
#include "QByteArray"
#include "BusStrategyBase.h"
#include "BusFCFSStrategy.h"
#include "BusSSTFStrategy.h"
#include "BusSCANStrategy.h"
class StrategyFactory
{
public:
static BusStrategyBase *GetStrategy(const QString& file_name);
};
#endif //AUTO_BUS_GUI_STRATEGY_FACTORY_H

View File

@@ -45,6 +45,8 @@ public:
*/
int node_num;
int total_distance;
explicit RailsModel();
~RailsModel();