假如A方法里有:
response.put( "requestid", object.getLong( "requestid" ) );
response.put( "module", "friend" );
response.put( "cmd", "getblack" );
response.put("page", pageindex);
B方法里有:
response.put( "requestid", object.getLong( "requestid" ) );
response.put( "module", "friend" );
response.put( "cmd", "getblack" );
response.put( "counts", counts );
C方法里有:
response.put( "requestid", object.getLong( "requestid" ) );
response.put( "module", "friend" );
response.put( "cmd", "getblack" );
response.put("page", pageindex);
response.put( "counts", counts );
还有很多的 D ,E ,F 方法,不过这些方法的前3 行都是固定并相同的,
剩下的行数就可能不同了(行是指类似response.put( *****,*****);)如果减少代码的重用性,有什么好办法 ?
response.put( "requestid", object.getLong( "requestid" ) );
response.put( "module", "friend" );
response.put( "cmd", "getblack" );
response.put("page", pageindex);
B方法里有:
response.put( "requestid", object.getLong( "requestid" ) );
response.put( "module", "friend" );
response.put( "cmd", "getblack" );
response.put( "counts", counts );
C方法里有:
response.put( "requestid", object.getLong( "requestid" ) );
response.put( "module", "friend" );
response.put( "cmd", "getblack" );
response.put("page", pageindex);
response.put( "counts", counts );
还有很多的 D ,E ,F 方法,不过这些方法的前3 行都是固定并相同的,
剩下的行数就可能不同了(行是指类似response.put( *****,*****);)如果减少代码的重用性,有什么好办法 ?
方法share
response.put( "requestid", object.getLong( "requestid" ) );
response.put( "module", "friend" );
response.put( "cmd", "getblack" ); A B C 方法里调用share方法 还有什么更好的方法吗
response.put( "requestid", object.getLong( "requestid" ) );
response.put( "module", "friend" );
response.put( "cmd", "getblack" );
if("A".equals(param)){
A();
}else if("B".equals(param)) {
B();
}else if("C".equals(param)){
C();
}......
}