- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 spring源码之-策略模式
定义定义一系列算法,将每个算法封装到具有公共接口的一系列策略类中,从而使它们可以相互替换 & 让算法可在不影响客户端的情况下发生变化简单来说:准备一组算法 & 将每一个算法封装起来,让外部按需调用 & 使得互换。作用将算法的责任和本身进行解耦,使得:算法可独立于使用外部而变化 客户端方便根据外部条件选择不同策略来解决不同问题策略模式仅仅封装算法(包括...
2018-07-30 21:14:52 1713
原创 spring中用到的设计模式
refresh()方法使用的是模板方法模式模板方法模式:定义:定义一个模板结构,将具体方法延迟到子类中去实现。主要作用:在不改变模板结构的前提下在子类中重新定义模板中的内容。解决的问题:提高代码复用性 将相同部分的代码放在抽象的父类中,而将不同的代码放入不同的子类中 实现了反向控制 通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制 &...
2018-07-29 22:51:13 341
原创 Intella IDEA中的postfix
100.forr等于for(int i=0;i<100;i++){}user.nn等于if(user!=null){}i.sout等于System.out.println(i);自动创建函数alter+enterlist raplace导包alter+enter 重构:批量修改变量名shift+F6多处引用相同的字符串的时候...
2018-07-29 10:51:19 536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人