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; } }); } }
策略模式:男生追女生,结果是一样的,大部分都追到了,但是追的策略不一样,怎么样才能追到女生呢。
相关文章推荐
- spring源码分析---策略模式、原型模式、模板模式
- Spring源码分析---单例模式
- spring源码分析,重新认识spring五(内功心法 从思想上说明 spring 常用的几种设计模式,漫谈)
- Spring源码分析--代理模式、工厂模式
- 设计模式--spring源码中使用策略模式(Strategy Pattern)
- Spring 源码分析-----委派模式(不关心过程,只关心结果)
- Android 最常用的设计模式十 安卓源码分析——策略模式(Strategy)
- Spring Redis与ActiveMQ发布订阅模式源码分析
- 设计模式--spring源码中使用策略模式(Strategy Pattern)
- redis源码分析:主从模式中从服务器同步策略
- spring源码分析,重新认识spring四(回顾下上篇的问题,以及从spring 的常用模式开始)
- Spring架构详解之Spring设计模式分析之策略模式
- Spring3.0核心组件的源码简单分析
- 动态代理模式2--源码分析
- 设计模式之----建造者模式(AlertDialog源码分析)
- Spring 框架的设计理念与设计模式分析
- spring源码自定义异常分析
- spring源码分析之spring-jdbc模块详解
- Spring源码分析-深入浅出AOP(图文分析)
- spring源码分析之定时任务Scheduled注解