设计模式总结

一、Java设计模式
1、创建型模式
1.1、Abstract Factory—抽象工厂模式
      消费者任何时候需要某种产品,只需向工厂请求即可。
      消费者无须修改就可以接纳新产品。
      缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
      参与者:消费者--工厂--产品
1.2、Builder—建造模式

2、结构型模式
2.1、适配器模式
      适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。
      它负责把“源”过度到“目标”。

3、行为型模式
3.1、策略模式
      在Java的集合框架中,经常需要通过构造方法传入一个比较器Comparator,
      或者创建比较器传入Collections的静态方法中作为方法参数,进行比较排序等,
      使用的是策略模式。

你可能感兴趣的:(设计模式)