Java设计模式(10) 外观
2016-12-29 00:00
246 查看
/** * 设计模式(10) * 外观模式 * * 外观模式和装饰器模式基本相同 * 但是外观模式的存在是为了隐藏细节, 并非扩展功能 * * 该模式适用于底层类调用起来繁琐的情况 * 设计一个外观类对其进行简单的封装 , 简化调用者的调用方法 * */ // 宠物类 + 猫狗实现类 interface Pet { void run(); } class Dog implements Pet { @Override public void run() { System.out.println("dog.run"); } } class Cat implements Pet { @Override public void run() { System.out.println("cat.run"); } } // 建立外观类 - 用来操作猫狗的控制器 class PetController { private Pet dog; private Pet cat; public PetController() { dog = new Dog(); cat = new Cat(); } public void dogRun() { dog.run(); } public void catRun() { cat.run(); } } // 测试 // Test Facade Pattern public class main { public static void main(String[] argv) { PetController petController = new PetController(); petController.dogRun(); petController.catRun(); } } /* 输出: dog.run cat.run */
相关文章推荐
- 读书笔记10:外观模式
- java读书笔记-《java设计模式》-第4章 - 外观模式
- Java设计模式——外观模式
- 《Java设计模式》之外观模式
- Java设计模式(十一):外观模式(门面模式)Facade
- 对windows 10 UWP中控件的外观进行定制(customization)
- 大战设计模式【10】—— 外观模式
- Java设计模式(10)——结构型模式之代理模式(Proxy)
- 设计模式(10)-结构型-外观模式(Facade)
- Java设计模式10——外观模式
- 设计模式10: Facade 外观模式(结构型模式)
- 10,外观模式-我来组成头部
- 【设计模式】学习笔记10:外观模式(Facade)
- java设计模式系列--外观模式
- java设计模式(结构型)之外观模式
- 【设计模式】10、外观模式
- 【设计模式 - 10】之外观模式(Facade)
- java设计模式之外观模式(门面模式)
- 设计模式10:外观模式【结构型】
- 设计模式(10) 门面/外观模式(简单入门 结构模式)