赞
踩
又称门面模式,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
应用场景:
public interface MessageManager {
/**
* 推送信息
*/
void pushMessage(String msg);
}
public class MailMessage implements MessageManager {
@Override
public void pushMessage(String msg) {
System.out.println("邮箱推送:" + msg);
}
}
public class SMSMessage implements MessageManager {
@Override
public void pushMessage(String msg) {
System.out.println("短信推送:" + msg);
}
}
public class MessageFacade implements MessageManager {
private MailMessage mailMessage = new MailMessage();
private SMSMessage smsMessage = new SMSMessage();
@Override
public void pushMessage(String msg) {
mailMessage.pushMessage(msg);
smsMessage.pushMessage(msg);
}
}
public class Main {
public static void main(String[] args) {
MessageFacade messageFacade = new MessageFacade();
messageFacade.pushMessage("你有一条新消息!");
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。