被客户不断变化的需求 “折磨”。。。。
客户的第一次需求:开发一个打印器控制程序,要能够实现开机,关机和打印功能!
HPPrinter.java
class HPPrinter{
void open(){
System.out.println("open");
}
void close(){
System.out.println("close");
}
void print(String s){
System.out.println("print-->" + s);
}
}
Test.java
class Test{
public static void main(String args []){
Printer printer = new Printer();
printer.open();
printer.print("abc");
printer.close();
}
}
客户的第二次需求:我的办公室加了一台新的打印机,把你的程序修改一下!
加了一台Canon打印机。
CanonPrinter.java
class CanonPrinter{
void open(){
System.out.println("open");
}
void close(){
this.clean();
System.out.println("close");
}
void print(String s){
System.out.println("print-->" + s);
}
void clean(){
System.out.println("clean");
}
}