我个人喜欢将长方法分解成更小的步骤,例如:
Load()
{
LoadStep1()
LoadStep2()
LoadStep3()
LoadStep4()
...
}
这是矫枉过正吗?其他人抱怨说有太多的跳跃来寻找实际的逻辑。我个人喜欢它,因为我可以更容易地看到程序员的意图。
什么是正确的平衡,以及在破坏清晰的对象之前推荐多少级嵌套方法?
我个人喜欢将长方法分解成更小的步骤,例如:
Load()
{
LoadStep1()
LoadStep2()
LoadStep3()
LoadStep4()
...
}
这是矫枉过正吗?其他人抱怨说有太多的跳跃来寻找实际的逻辑。我个人喜欢它,因为我可以更容易地看到程序员的意图。
什么是正确的平衡,以及在破坏清晰的对象之前推荐多少级嵌套方法?
由于没有其他人留下更实质性的答案,我只会参考我对您的问题的评论并提供此链接(这是一个不错的阅读)http://weblogs.asp.net/arturtrosin/archive/2009/01/ 26/关注分离与单一责任原则-soc-vs-srp.aspx