我正在编写一个控制台应用程序,该应用程序执行包含 N 个步骤的算法。这一步很重要N
在步骤之前正确完成N+1
被执行。否则程序应该停止工作并显示错误消息。
我可以用嵌套来做到这一点if
当然和用途的陈述try-catch-finally
(在finally中使用继续标志来决定程序是否应该处理)。但我正在寻找更好的结构化设计模式或方法来做到这一点。有什么建议吗?
The Pipeline设计模式正是这样的:以严格的步骤顺序执行复杂的过程。谷歌“管道设计模式”,你会发现大量的资源。
This http://msdn.microsoft.com/en-us/library/ff963548.aspx是 MSDN 上一篇面向编程的介绍性文章,并且this http://stevenatkinson.wordpress.com/2009/03/02/pipeline-design-pattern/是一个更具理论性的帖子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)