读书人

日记分析类的回想

发布时间: 2012-10-24 14:15:58 作者: rapoo

日志分析类的回想
最开始采用的是每个页面对应一个方法,这样6个页面用了6个方法,其实里面的核心方法都差不多。此时代码加起来差不多1200行。
晚上想了想用运行时判断此类的类型,通过instanceof具体类型,这样就只用一个方法就可以搞定
else if (baseLog instanceof TAtyLogFrameLogin
&& ((TAtyLogFrameLogin) baseLog).getCFrameId() != null
&& yaxis.equals("6")
&& yaxisValue.equals(((TAtyLogFrameLogin) baseLog)
.getCFrameId())) {// browser
logNumber++;
}
这样下来精简的代码差不多500行

读书人网 >软件架构设计

热点推荐