设计模式分类
1.创建型模式,共5种:工厂方法模式,抽象工厂模式,单利模式,建造者模式,原型模式。
2.结构型模式,共7种:适配模式,装饰器模式,代理模式(jdk和cglib),外观模式,桥接模式,组合模式,享元模式。
3.行为型模式,共十一种:策略模式,模板方法模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,中介者模式,解释器模式,
什么是策略模式
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,相同的事情-----选择不用同方式(不同实现)举例子,最终可以实现解决多重if判断问题。
1.环境(Context)角色:持...