WEB开发网
开发学院软件开发Java hand first 设计模式 -迭代器模式 阅读

hand first 设计模式 -迭代器模式

 2009-09-17 00:00:00 来源:WEB开发网   
核心提示:迭代器模式 : 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示. A食物 Java代码publicclassAFood{privateStringname;privatedoubleprice;publicAFood(Stringname,doubleprice){this.name=name;t

迭代器模式 : 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示.

A食物

Java代码   

public class AFood { 
 
 private String name; 
 
 private double price; 
 
 public AFood(String name,double price){ 
 this.name= name; 
 this.price = price; 
 } 
 
 public String getName() { 
 return name; 
 } 
 
 public void setName(String name) { 
 this.name = name; 
 } 
 
 public double getPrice() { 
 return price; 
 } 
 
 public void setPrice(double price) { 
 this.price = price; 
 } 
 
 @Override 
 public String toString() { 
 // TODO Auto-generated method stub 
 return "Name:" + name + " ,Price" + price; 
 } 
 
}

A菜单

Java代码   

public class AMenu implements Menu { 
 
 //利用List 
     private static List<AFood> foodList = new ArrayList<AFood>(); 
 
 static { 
 foodList.add(new AFood("1food", 20.00)); 
 foodList.add(new AFood("2food", 10.00)); 
 foodList.add(new AFood("3food", 15.0)); 
 } 
 
 @Override 
 public Iterator createIterator() { 
 // TODO Auto-generated method stub 
 return foodList.iterator(); 
 } 
 
}

1 2 3  下一页

Tags:hand first 设计模式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接