- package dp.facade;
- public interface GuangQuan {
- /**
- * 调光圈方法
- */
- public void tiaoGuangQuan();
- }
- package dp.facade;
- public class GQImpl implements GuangQuan{
- @Override
- public void tiaoGuangQuan() {
- System.out.println("我在调整光圈");
- }
- }
- package dp.facade;
- public interface DuiJiao {
- /**
- * 调对焦点方法
- */
- public void tiaoDuiJiao();
- }
- package dp.facade;
- public class DJImpl implements DuiJiao{
- @Override
- public void tiaoDuiJiao() {
- System.out.println("我在调整对焦点");
- }
- }
- package dp.facade;
- public interface KuaiMen {
- /**
- * 按快门方法
- */
- public void anKuaiMen();
- }
- package dp.facade;
- public class KMImpl implements KuaiMen{
- @Override
- public void anKuaiMen() {
- System.out.println("我按下了快门");
- }
- }
- package dp.facade;
- public class Client {
- public static void main(String[] args) {
- GuangQuan gq = new GQImpl();
- DuiJiao dj = new DJImpl();
- KuaiMen km = new KMImpl();
- gq.tiaoGuangQuan();
- dj.tiaoDuiJiao();
- km.anKuaiMen();
- System.out.println("有了你们的一张合影");
- }
- }