您的位置:首页>软件开发>软件架构>

Spring笔记和小结(1)(1)

[ 来源:Rifoo Technology | 更新日期:2007-7-15 20:16:58 | 评论 0 条 | 我要投稿 ]
这本书是一个以代码和实战为主的书,全书在构建一个过山车订购系统,体育商店可以用来对它们的过山车进行管理和订购。第一节作者先硬编码了两个有依赖关系的类CommandLineView.java和RentABike.java。我们先看看源代码:

Example 1-1. Bike.java

public class Bike { private String manufacturer; private String model; private int frame; private String serialNo; private double weight; private String status; public Bike(String manufacturer, String model, int frame, String serialNo, double weight, String status) { this.manufacturer = manufacturer; this.model = model; this.frame = frame; this.serialNo = serialNo; this.weight = weight; this.status = status; } public String toString( ) { return "Bike : " + "manufacturer -- " + manufacturer + "n: model -- " + model + "n: frame -- " + frame + "n: serialNo -- " + serialNo + "n: weight -- " + weight + "n: status -- " + status + ".n"; } public String getManufacturer( ) { return manufacturer; } public void setManufacturer(String manufacturer) { this.manufacturer = manufacturer; } public String getModel( ) { return model; } public void setModel(String model) { this.model = model; } public int getFrame( ) { return frame; } public void setFrame(int frame) { this.frame = frame; } public String getSerialNo( ) { return serialNo; } public void setSerialNo(String serialNo) { this.serialNo = serialNo; } public double getWeight( ) { return weight; } public void setWeight(double weight) { this.weight = weight; } public String getStatus( ) { return status; } public void setStatus(String status) { this.status = status; }}
字串9



可以看出,Bike.java是一个普通的JAVABEAN,用来表述一个过山车实体,包括制造商,型号,规格,序列号,重量和状态等树型。

Example 1-2. RentABike.java
import java.util.*;public class RentABike { private String storeName; final List bikes = new ArrayList( ); public RentABike(String storeName) { this.storeName = storeName;//商店名 //添加过山车到数组 bikes.add(new Bike("Shimano", "Roadmaster", 20, "11111", 15, "Fair")); bikes.add(new Bike("Cannondale", "F2000 XTR", 18, "22222",12, "Excellent")); bikes.add(new Bike("Trek","6000", 19, "33333", 12.4, "Fair")); } public String toString( ) { return "RentABike: " + storeName; } //得到全部过山车 public List getBikes( ) { return bikes; } //得到某一个序列号的过山车 public Bike getBike(String serialNo) { Iterator iter = bikes.iterator( ); while(iter.hasNext( )) { Bike bike = (Bike)iter.next( ); if(serialNo.equals(bike.getSerialNo( ))) return bike; } return null; }}
字串4



Tags:
责任编辑:
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为