package com.pattern.ProxyPattern.materials.po; /** * 黄牛正在为你服务 * * @author lx * @date 2021/11/8 13:28 **/ public class YellowBullShopImpl implements TicketService { private final BeijingStationImpl bjStation; public YellowBullShopImpl(BeijingStationImpl bjStation) { this.bjStation = bjStation; } /** * 咨询票务 */ @Override public void consultation(String question) { runNote(); bjStation.consultation(question); } /** * 卖票 */ @Override public void sellT() { runNote(); bjStation.sellT(); } /** * 退票 */ @Override public void backT() { runNote(); bjStation.backT(); } private void runNote() { System.out.println("黄牛正在为你服务。。。"); } }