其他分享
首页 > 其他分享> > 抛出异常和ifelse在模块化设计上的区别

抛出异常和ifelse在模块化设计上的区别

作者:互联网

我们知道,在功能上,一段短代码try catch 和if else并没有太大区别,取得的效果基本相同。那么,为什么还要花费心思设计异常呢?

首先:对于短篇代码来说,靠if else解决意外错误不具备可移植性,遇到相似问题需要重新编码。而自定义异常的可复用性高。

其次:对于长篇代码来说,异常能起到终止线程并向上传递的作用,相当于分层架构,降低代码的耦合度。

标签:自定义,区别,模块化,代码,耦合度,else,ifelse,抛出,异常
来源: https://blog.csdn.net/qq_54886579/article/details/122748151