我正在为我的图书馆写一个 API 。我有一个函数,需要5个类作为输入:
result func(A a,B b,C c,D d,E e);
我想将其更改为一个类,该类一个接一个地接受输入,然后在所有输入均设置为时可以执行该类:
class func
{
void setA(A a);
void setB(B b);
.......
result execut();
}
我想知道这是一个坏主意吗?
答案 0 :(得分:1)
我认为从我的函数中创建一个类并不是一个坏主意,即使以后我发现该函数是一个更好的选择,我也可以像这样在我的函数类上编写一个辅助函数:
{{1}}
答案 1 :(得分:0)
这是一个好主意。因为重写代码后,您可以使此类的单元测试更加容易。