public interface ILetterProcess {
public void writerContext(String context);
public void fillEnvelope(String address);
public void letterIntoEnvelope();
public void sendLetter();
}
public class LetterProcess implements ILetterProcess {
public void fillEnvelope(String address) {
System.out.println("填寫信的地址:"+address);
}
public void letterIntoEnvelope() {
System.out.println("把信放進信封");
}
public void sendLetter() {
System.out.println("郵遞信件");
}
public void writerContext(String context) {
System.out.println("寫信內容:"+context);
}
}
public class ModenPostOffice {
private ILetterProcess letterProcess=new LetterProcess();
public void sendLetter(String context,String address){
this.letterProcess.writerContext(context);
this.letterProcess.fillEnvelope(address);
this.letterProcess.letterIntoEnvelope();
this.letterProcess.sendLetter();
}
}
public class Client {
public static void main(String[] args) {
ModenPostOffice postOffice=new ModenPostOffice();
postOffice.sendLetter("你被錄取了", "XX大學");
}
}
我是菜鳥,我在路上。