您的位置:首页 > 编程语言 > Java开发

spring源码分析---策略模式

2018-03-23 22:10 351 查看
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class MyListTest {

public static void main(String[] args) {

new MyList().sort(new NumberComparator());

//策略模式:最后结果是一样的,但是实现的过程不一样
List<Long> numbers = new ArrayList<Long>();

Collections.sort(numbers, new Comparator<Long>() {

@Override
//返回值是固定的
//0 、-1 、1
//0 、 >0 、<0
public int compare(Long o1, Long o2) {

//中间逻辑是不一样的

return 0;
}

});
}
}


策略模式:男生追女生,结果是一样的,大部分都追到了,但是追的策略不一样,怎么样才能追到女生呢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: