gpt4 book ai didi

web-services - 您是使用标志还是进行两次操作?

转载 作者:行者123 更新时间:2023-12-01 08:05:36 26 4
gpt4 key购买 nike

今天出现了一个有趣的讨论,围绕着一种方法与标志的概念,而不是针对标志的每种状态的两种方法。哪个更有意义,为什么?

void Submit(object data, bool isDraft);

void Submit(object data);

void SubmitAsDraft(object data);

我倾向于后者,其中每个操作都明确指示事务正在执行什么。

哪个更有意义,是否有众所周知的规则或模式可以说明原因?

编辑:

假设方法通过 SOAP 服务公开为操作,并且 OO 概念不一定适用。尽管 OO 是服务背后的实现。

最佳答案

我会这样做:

void Submit(object data) { _Submit(data, false); }
void SubmitAsDraft(object data) { _Submit(data, true); }
(private) void _Submit(object data, bool isDraft);

但这只是我...

关于web-services - 您是使用标志还是进行两次操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1142860/

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