java 多态替代switch表达式+lambda表达式

精选30+云产品,助力企业轻松上云!>>> 原代码: 可以看到逻辑上它是根据line字符串是否包含了某关键词,来做不同的处理,处理可能复杂或者简单,并且是有优先顺序关系的。 因此他使用了n个else-if来处理,每加1个关键词,圈复杂度就加1。 此问题处理的关键在于,如何根据不同关键词,去执行不同的操作,而且这个操作一般都很短。 那么根据以下思路: 不同关键字 -> 枚举类 执行不同操作 -> 枚
相关文章
相关标签/搜索