package com.cheng.zenofdesignpatterns.patterns.facade.letter; /** * 模拟邮局 */ public class ModenPostOffice { private ILetterProcess letterProcess = new LetterProcessImpl(); private Police letterPolice = new Police(); // 写信、封装、投递,一体化了 public void sendLetter(String content, String address) { // 帮你写信 letterProcess.writeContent(content); // 写好信封 letterProcess.fillEnvelope(address); // 警察要检查信件了 letterPolice.checkLetter(letterProcess); // 把信放到信封中 letterProcess.letterIntoEnvelope(); // 邮递信件 letterProcess.sendLetter(); } }