有这么好的模式吗?

时间:2014-12-22 11:30:34

标签: android design-patterns

我有一个应用程序,在启动时检查网络连接。如果没有网络连接,我会在"没有数据连接......"

的行上显示错误

它可以用作普通应用程序(从应用程序列表开始),也可以使用其他应用程序的意图调用。

我想对应用程序进行一些更改,以便,如果通过意图调用它,我想表现不同,这意味着显示不同的错误/信息消息。

如果我们以网络连接检查为例,如果我的应用被调用,我想显示与平时不同的消息。

显而易见的方法是

if(usualFlow)
{
    //display standard error
}
else
{
    //display special error
}

这将变得复杂,因为代码中的许多地方都有变化。如果我有这样的东西,它也会变得非常糟糕

if(usualFlow)
{
    //display standard error
}
else if(specialflow1)
{
    //display special error 1
}
else if(specialflow2)
{
    //display special error 2
}

有更好的方法吗?我应该遵循哪种模式?

非常感谢任何帮助。

0 个答案:

没有答案