java - 重构switch语句调用其他函数
问题描述
我的片段类中有一个很大的 switch 语句。每个案例都调用其他函数,例如下载图像并显示它,或膨胀布局并显示它。这是一个坏习惯吗?我已经读过可以重构 switch 语句以获得干净的代码,但是如果我为每种情况调用不同的函数,我该如何清理这段代码呢?
代码示例
switch(message.type){
case type.IMAGE:
downloadAndDisplayImage(); //Download Image and display It in a imageview
break;
case type.MAP:
inflateAndDisplayMap(); //inflate and display a MapView inside a layout
break;
等等..
解决方案
推荐阅读
- ruby - 使用 ruby 和 selenium 时如何使用无头 chrome 启用远程调试?
- node.js - 使用 NodeJS 重播日志文件,就好像它是实时发生的一样
- android - Android 自定义视图:如何在单个小部件上设置点击监听器
- javascript - 带有 Django 表单的 JavaScript 中的“提交不是函数”
- ios - 为什么 Crashlytics 每次都要求丢失 DSYM 文件?
- c# - 删除 'Where' 并将条件移动到 LINQ 中的 'First'
- mysql - 带有 IGNORE 的 Laravel RAW 查询无法按预期工作
- python-3.x - 如何删除熊猫括号中的值
- android - 有没有办法实现一个android应用程序来显示印度地图svg文件并与svg文件进行一些交互?
- html - Span 元素 HTML 中不需要的拉伸文本