【发布时间】:2014-07-26 07:02:58
【问题描述】:
这是关于正确代码样式的问题。假设我有几种方法,如果前一种方法为假,则无法执行。
我怎样才能正确地编写它(或者如果没有“正确”的方法,那么至少是一个不同的方法),这样我就不必在下面构建这样的树,因为这样的树可能会越来越大。
class Client
{
static void Main()
{
if(Connect())
{
if(Fetch())
{
if(Parse())
{
Print();
}
}
}
}
bool Connect() { ... }
bool Fetch() { ... }
bool Parse() { ... }
void Print() { ... }
}
【问题讨论】:
-
责任链模式是否适用于您的问题en.wikipedia.org/wiki/Chain-of-responsibility_pattern
-
if (Connect() && Fetch() && Parse()) { Print(); }
标签: c# styling code-formatting