1. 简单工厂:
(1). 创建输出(Output)接口
package stone;
public interface Output {
public int MAX_COUNT =10; // 最多可打印多少条记录
public void show(); // 打印
public void addData(String msg); // 把要打印的记录加入到打印排序
}
(2). 创建打印机类, 其继承输出接口
package stone;
public class Printer implements Output {
private String[] data_array= new String[MAX_COUNT]; // 保存要打印信息的数组
private int dataNum=0; // 要打印信息的个数
public void addData(String msg) {
if(dataNum>MAX_COUNT) // 要打印的信息不能大士最大值
System.out.println("Print queue is max");
else
data_array[dataNum++]=msg;
}
public void show() {
while(dataNum>0){