相关疑难解决方法(0)

这种反模式/代码气味有没有名称?

首先我要说的是,我并不提倡这种做法,但我最近才看到它,我想知道是否有一个名字,我可以用它指出有罪的一方.所以这里.

现在你有了一个方法,并且想要返回一个值.你想返回错误代码.当然,异常是一个更好的选择,但无论出于何种原因,你想要一个错误代码.记住,我在这里扮演魔鬼的拥护者.所以你创建了一个泛型类,如下所示:

class FunctionResult<T>
{
    public T payload;
    public int result;
}
Run Code Online (Sandbox Code Playgroud)

然后声明你的函数:

FunctionResult<string> MyFunction()
{
    FunctionResult<string> result;
    //...

    return result;
}
Run Code Online (Sandbox Code Playgroud)

此模式的一个变体是使用枚举来表示错误代码而不是字符串.现在,回到我的问题:这是否有一个名称,如果是这样,它是什么?

design-patterns anti-patterns

19
推荐指数
5
解决办法
3489
查看次数

标签 统计

anti-patterns ×1

design-patterns ×1