门户模式

门面设计模式也叫外观设计模式
提供者向使用者提供一个门户,使用者只需访问这个门户就能获取数据,使用者不需要了解内部构成,运行流程等。对于开发者来说,使用门面模式,只需向用户提供他们想要的东西,隐藏不想让他们知道的东西。
例如:去快餐店吃东西一样,消费者只需要到前台小姐姐那里点餐,付款后前台小姐姐会给你一个号码,等菜做好后会叫号让你过去取餐,这样消费者接触的只有前台小姐姐,而饭菜怎么做出来的人们就不知道了。

前台小姐姐

public class ReceptionEmployee {
	
	private EmployeeOne one;
	
	private EmployeeTwo two;
	
	public ReceptionEmployee() {
		one = new EmployeeOne();
		two = new EmployeeTwo();
	}
	
	public void orderFood() {
		System.out.println("您好!已帮您点好餐了,请您找个位置坐下来,待会叫号请到这里取餐。");
		one.work();
		two.work();
		getFood();
	}

	private void getFood() {
		System.out.println("001号顾客您的请到前台取餐,谢谢");
	}
}

1号员工

public class EmployeeOne {
	
	public void work() {
		System.out.println("处理食材");
	}

}

2号员工

public class EmployeeTwo {

	public void work() {
		System.out.println("炒菜");
	}

}

顾客

public class Customer {
	
	public static void main(String[] args) {
		ReceptionEmployee employee = new ReceptionEmployee();
		employee.orderFood();
	}

}

结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值