gpt4 book ai didi

c++ - 一次性使用类

转载 作者:太空狗 更新时间:2023-10-29 23:42:00 26 4
gpt4 key购买 nike

在我正在进行的一个项目中,我们有几个“一次性”类。我所说的一次性是指它们是一个类,您可以在其中调用一些方法来设置信息,然后调用等同于 doit 的函数。您一次,然后将它们扔掉。如果您想再次,您必须创建该类的另一个实例。它们没有缩减为单一功能的原因是它们必须在它们执行之后存储状态,以便用户获取有关发生的事情的信息并且返回一堆东西似乎不是很干净通过引用参数。它不是单例,也不是普通类。

这是一种糟糕的做事方式吗?对于这种事情有更好的设计模式吗?或者我应该让步并让用户传入大量引用参数以返回一堆东西吗?

最佳答案

你描述的是不是一个类(状态+改变它的方法),而是一个算法 (将输入数据映射到输出数据):

result_t do_it(parameters_t);

为什么你认为你需要一个类(class)?

关于c++ - 一次性使用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6605235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com