当前位置: 首页 > news >正文

温州行业网站建设wordpress轻社区模板

温州行业网站建设,wordpress轻社区模板,在一个网站上面发布广告怎么做,如何做网站新手个人教程文章目录 一、迭代器模式二、例子2.1 菜鸟例子2.1.1 定义迭代器接口2.1.2 定义迭代对象接口——用于返回一个迭代器2.1.3 实现 迭代对象 和 迭代器2.1.4 使用 2.2 JDK源码——ArrayList2.3 Spring源码——DefaultListableBeanFactory 三、其他设计模式 一、迭代器模式 类型 行为型模式 目的 用于顺序访问集合对象的元素使用者不需要知道集合对象的底层表示。 二、例子 2.1 菜鸟例子 2.1.1 定义迭代器接口 public interface Iterator {public boolean hasNext();public Object next(); }2.1.2 定义迭代对象接口——用于返回一个迭代器 public interface Container {public Iterator getIterator(); }2.1.3 实现 迭代对象 和 迭代器 public class NameRepository implements Container {public String[] names {Robert , John ,Julie , Lora};Overridepublic Iterator getIterator() {return new NameIterator();}private class NameIterator implements Iterator {int index;Overridepublic boolean hasNext() {if(index names.length){return true;}return false;}Overridepublic Object next() {if(this.hasNext()){return names[index];}return null;} } }2.1.4 使用 public class IteratorPatternDemo {public static void main(String[] args) {NameRepository namesRepository new NameRepository();for(Iterator iter namesRepository.getIterator(); iter.hasNext();){String name (String)iter.next();System.out.println(Name : name);} } }2.2 JDK源码——ArrayList private static class ArrayListE extends AbstractListE implements RandomAccess, java.io.Serializable {Overridepublic IteratorE iterator() {return new ArrayItr(a);} } private static class ArrayItrE implements IteratorE {private int cursor;private final E[] a;ArrayItr(E[] a) {this.a a;}Overridepublic boolean hasNext() {return cursor a.length;}Overridepublic E next() {int i cursor;if (i a.length) {throw new NoSuchElementException();}cursor i 1;return a[i];} }2.3 Spring源码——DefaultListableBeanFactory public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFactory implements ConfigurableListableBeanFactory, BeanDefinitionRegistry, Serializable {private volatile ListString beanDefinitionNames;private volatile SetString manualSingletonNames;public IteratorString getBeanNamesIterator() {CompositeIteratorString iterator new CompositeIterator();iterator.add(this.beanDefinitionNames.iterator());iterator.add(this.manualSingletonNames.iterator());return iterator;} } 迭代器CompositeIterator public class CompositeIteratorE implements IteratorE {private final SetIteratorE iterators new LinkedHashSet();private boolean inUse false;public CompositeIterator() {}public void add(IteratorE iterator) {Assert.state(!this.inUse, You can no longer add iterators to a composite iterator thats already in use);if (this.iterators.contains(iterator)) {throw new IllegalArgumentException(You cannot add the same iterator twice);} else {this.iterators.add(iterator);}}public boolean hasNext() {this.inUse true;Iterator var1 this.iterators.iterator();Iterator iterator;do {if (!var1.hasNext()) {return false;}iterator (Iterator)var1.next();} while(!iterator.hasNext());return true;}public E next() {this.inUse true;Iterator var1 this.iterators.iterator();Iterator iterator;do {if (!var1.hasNext()) {throw new NoSuchElementException(All iterators exhausted);}iterator (Iterator)var1.next();} while(!iterator.hasNext());return iterator.next();}public void remove() {throw new UnsupportedOperationException(CompositeIterator does not support remove());} } 三、其他设计模式 创建型模式 结构型模式 1、设计模式——装饰器模式Decorator Pattern Spring相关源码 行为型模式 1、设计模式——访问者模式Visitor Pattern Spring相关源码2、设计模式——中介者模式Mediator Pattern JDK相关源码3、设计模式——策略模式Strategy Pattern Spring相关源码4、设计模式——状态模式State Pattern5、设计模式——观察者模式Observer Pattern Spring相关源码6、设计模式——备忘录模式Memento Pattern7、设计模式——模板方法模式Template Pattern Spring相关源码
http://www.w-s-a.com/news/815194/

相关文章:

  • 浦东区建设工程监督网站建立全国统一的突发事件信息系统
  • 做网站需要基础吗重庆市造价信息网
  • 我要建设公司网站大连培训网站建设
  • 网站建设校长信箱设计方案小程序报价开发
  • 电子网站建设ppt模板营销策划方案怎么写?
  • 什么网站收录排名最高济南能源建设网站
  • 深圳移动网站建设公司价格桂林做网站哪家公司好
  • 互联网网站名字网站合作建设合同
  • 舟山高端网站设计广州优化排名推广
  • 哪个网站做免费广告好上海人才网站
  • cn域名做网站竞价推广代理
  • 省建设干部培训中心网站网站地图1 500 怎么做
  • 制作一个网站需要哪些人网站建设经营服务合同
  • 山东省住房和城乡建设厅官方网站网易发布广州
  • 长沙设计网站效果设计师灵感网站
  • 做网站php都用什么框架把asp.net写的网站别人怎么访问
  • 网站建设捌金手指下拉六正规的代运营公司
  • 自己申请网站空间冀州建网站
  • 哈尔滨旅游团购网站建设江苏建设工程建设网
  • 在郑州做网站茶叶网站建设网页设计制作
  • 58做网站吗南京有关制作网站的公司
  • 申请建设门户网站的申请先做网站还是先申请域名
  • 门户网站怎么做seo玩具外贸好做吗
  • 网页设计模板的网站黄埔营销型网站建设
  • 企业为什么要建立网站江苏高校品牌专业建设工程网站
  • 网站建设公司需要交税么福建省城乡建设厅网站
  • dedecms网站首页网站正在建设中 源码下载
  • 论坛网站有哪些怎么wordpress主题
  • 网站搭建中企动力第一返利的网站怎么做
  • 在哪网站可以做农信社模拟试卷优衣库网站建设的目的