模板方法模式:模板方法模式顾名思义就是一种构造模块化的设计模式.将一次行为分为多种行为,灵活的调用不同模块进行工作.比如在饭店吃饭,分为:点菜,吃饭,买单等行为无论什么饭店大致都是这三种行为.因此我们可以构建抽象类饭店吃饭,然后根据不同的饭店修改吃菜的这个步达到效果.他是一种类行为模式.. package com.hhdeng.controller; public class Test { public static void main(String[] args){ HaveDinner hd
迭代器模式:用来迭代一个容器集合数组的一种模式.可能大家很多时候是用for循环进行迭代的,但是实际上for循环内部不能使用remove方法,但是迭代器可以,这是因为迭代器内部进行了该方法的逻辑处理.同样我们也可以用到迭代器模式去迭代,他很好的封装了迭代方法.我们还可以从中进行一些特特异的迭代选取功能,比如迭代数字的字符串但是返回尾数为13579的数字for循环内部的东西可以封装在迭代器中.代码如下 public class Test2 { @Test public void t() { Coll