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

自己做网站优化哪个网站可以接程序项目来做

自己做网站优化,哪个网站可以接程序项目来做,禅城区网站建站建设,网页相册制作迭代器模式#xff08;Iterator Pattern#xff09;是一种行为设计模式#xff0c;它使得我们能够顺序地访问一个聚合对象中的各个元素#xff0c;而又不需要暴露该对象的内部表示。迭代器模式为遍历不同的聚合结构提供了一个统一的接口#xff0c;使得客户端代码可以独立…迭代器模式Iterator Pattern是一种行为设计模式它使得我们能够顺序地访问一个聚合对象中的各个元素而又不需要暴露该对象的内部表示。迭代器模式为遍历不同的聚合结构提供了一个统一的接口使得客户端代码可以独立于聚合对象的变化。 迭代器模式结构 迭代器模式主要由以下几个角色组成 迭代器Iterator定义访问和遍历元素的接口。具体迭代器Concrete Iterator实现迭代器接口并跟踪遍历中的当前位置。聚合Aggregate定义创建迭代器对象的接口。具体聚合Concrete Aggregate实现聚合接口返回一个具体迭代器的实例。客户端Client持有对聚合对象和迭代器的引用并调用迭代器的接口来遍历聚合对象。 迭代器模式优点 支持以不同方式遍历一个聚合通过提供不同的迭代器可以支持不同的遍历方式。简化聚合的接口聚合对象不再需要暴露其内部表示只需要提供一个创建迭代器的方法。对聚合对象的修改更加安全因为客户端代码是通过迭代器来访问聚合对象的所以聚合对象的内部表示可以被隐藏和保护起来。 迭代器模式示例 假设我们有一个BookCollection书籍集合类它包含多个Book对象。我们想要遍历这个集合并访问其中的每一本书。我们可以使用迭代器模式来实现这个功能。 聚合接口和具体聚合 // 聚合接口 interface BookCollection {IteratorBook createIterator(); }// 具体聚合 class MyBookCollection implements BookCollection {private ListBook books new ArrayList();// 添加书籍到集合中public void addBook(Book book) {books.add(book);}// 创建迭代器Overridepublic IteratorBook createIterator() {return new BookIterator(books.iterator());} }迭代器接口和具体迭代器 // 迭代器接口 interface IteratorT {boolean hasNext();T next(); }// 具体迭代器 class BookIterator implements IteratorBook {private IteratorBook iterator;public BookIterator(IteratorBook iterator) {this.iterator iterator;}Overridepublic boolean hasNext() {return iterator.hasNext();}Overridepublic Book next() {return iterator.next();} }客户端代码 // 客户端代码 public class Client {public static void main(String[] args) {BookCollection bookCollection new MyBookCollection();bookCollection.addBook(new Book(Java设计模式));bookCollection.addBook(new Book(C编程思想));// 获取迭代器并遍历集合IteratorBook iterator bookCollection.createIterator();while (iterator.hasNext()) {Book book iterator.next();System.out.println(book.getTitle());}} }// Book类示例用 class Book {private String title;public Book(String title) {this.title title;}public String getTitle() {return title;} }在上面的示例中我们定义了一个BookCollection接口和一个MyBookCollection具体聚合类以及一个Iterator接口和一个BookIterator具体迭代器类。客户端代码通过调用MyBookCollection的createIterator方法来获取一个迭代器并使用这个迭代器来遍历集合中的书籍。这样我们就实现了迭代器模式。
http://www.hkea.cn/news/14475481/

相关文章:

  • 出售家教网站模板去除wordpress rss图标
  • 坪地网站建设教程推广网页怎么做的
  • 寿光网站开发余姚网站建设设计
  • 怎么样评价网站做的好坏牡丹江疾控中心最新信息
  • 深圳网站开发外包美工接单网
  • 建立网站卖没有版权的电子书网站转换移动网站
  • 制作网站赚钱wordpress设置专题页
  • 网站建设运营费用wordpress插件 盗版
  • 九江建网站报价建立自己个人网站怎么建立
  • 织梦网站装修公司源码wordpress创建自定义分类法
  • 汽车4S店网站建设帮别人制作wordpress赚钱吗
  • 广东品牌网站建设968重庆建设部网站
  • 网站设计应遵循的原则无锡企业网站制作哪家比较好
  • 久治县wap网站建设公司浏览器推广怎么做
  • .net 网站开发书籍wordpress 图片边框
  • 生成手机网站东凤网站
  • 家具网站设计方案微信备份如何转换为wordpress
  • 哪个网站做外链视频好招聘网站怎么做线下活动
  • 宝石汇网站域名申请网页制作网站建设
  • 网站建设5000费用学校网站建设好么
  • 如何做自己微网站怎么不花钱做公司网站
  • python 网站开发框架吉林网站建站系统平台
  • 网站类型怎么分社交移动电子商务平台有哪些
  • 视觉设计网站推荐自建网站赚钱
  • 南京手机网站设计公司建设免费网站登录网址
  • 如何提高网站安全wordpress4.2.2下载
  • 网站制作三站福州服务类网站建设
  • 专业做网站优化排名外贸专业网站建设
  • 河北高端网站定制公司学习网站建设的书
  • 一些简约大气的网站网店平台排名