//很多代码
for (Map.Entry<String, List<ListOrderedMap>> entry : resList.entrySet()) {
//很多代码
String name = this.startTimeString+ctiyCn+entry.getKey()+todayCallTime;
//很多代码
}
大概意思是这样的,我有个方法,逻辑在很多地方都能用到,但是里面有个变量的值是没有规则的,比如这个name,不同的时候是根据map里面的不同字段的值以不同的方式拼接的。我想问这个用什么设计模式(这个是要用一个叫面向切面编程的么。但是实际怎么操作我不知道啊。)。或者这里代码怎么写。(好吧,我好像都知道怎么弄了),谢谢大大们。
如果不想新写一个类来实现,怎么做。
传递匿名函数######不太明白。比如呢。?######
把不变的东西提出来放进父类或者其他类中,把变的东西改为接口实现,用的时候传一个匿名类。
也不知道这叫什么设计模式,今天是七夕,就叫七夕模式好了:)
######额。好吧。我现在就是这样做的。但是我不想传类。算了。先这样吧,版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。