1、当类添加一个需求,需要提供一系列概要信息,例如A类需要提供:名称、存放数据的容器大小、数据存放路径等等,而A类原本只是分开储存这些信息,并没有归类到一个结构体或者一个类当中,当需要这些信息中的某一个的时候则以std::string的形式传递出去,那么当这个需求出现的时候,是否需要添加这么一个结构体或者类呢?
e.g:
class A{
public:
A(){}
private:
std::string name;
std::vector<int > data_vector;
std::string file;
...
};
是否需要添加一个B类去取代A中除却data_vector以外的成员:
class B{
public:
B(){}
private:
std::string name;
int size;
std::string file;
...
};
2、假设有一个数据层不停的从网络或者串口或者总线上获取数据,有一个显示层显示这些数据,那么
是显示层按一定的时间间隔去数据层获取数据好(显示层主动)
还是数据层在获取到数据后传输给显示层好(显示层被动)?
3、思考:枚举体是否应该写明各成员值是等于多少?
正方:写明的话有利于阅读,一目了然,尤其是词条量很多的情况。
反方:写枚举体就是为了方便添加、删除词条,不用重复修改值。