JAVA设计模式之外观模式
2012-12-07 07:56
381 查看
【外观模式应用场景举例】
比如在玩“极品飞车”这款游戏,你只需要等待的就是倒计时到0时以最快的车速冲到第一名,但游戏者根本没有想过在车冲出去之前要做哪些工作,比如挂档,离 合器,油箱检测,调整方向等等的微操作,将这些微操作封装起来变成一个接口就是外观模式了。在WEB开发中的MVC分层架构就是典型的一个外观模式,每一
层将操作的具体内容隐藏起来,保留一个接口供上层调用。
【外观模式解释】
类型:结构模式
为子系统中的一组接口提供一个一致的interface接口界面。
【外观模式UML图】
【外观模式-JAVA代码实现】
新建赛车类:
比如在玩“极品飞车”这款游戏,你只需要等待的就是倒计时到0时以最快的车速冲到第一名,但游戏者根本没有想过在车冲出去之前要做哪些工作,比如挂档,离 合器,油箱检测,调整方向等等的微操作,将这些微操作封装起来变成一个接口就是外观模式了。在WEB开发中的MVC分层架构就是典型的一个外观模式,每一
层将操作的具体内容隐藏起来,保留一个接口供上层调用。
【外观模式解释】
类型:结构模式
为子系统中的一组接口提供一个一致的interface接口界面。
【外观模式UML图】
【外观模式-JAVA代码实现】
新建赛车类:
packagecar_package; publicclass car{ publicvoid start(){ System.out.println("车子已启动"); } publicvoid check_stop(){ System.out.println("刹车检查"); } publicvoid check_box(){ System.out.println("检查油箱"); } publicvoid check_console(){ System.out.println("检查仪表盘是否异常"); } } 新建赛车操作的外观类:
|
相关文章推荐
- 设计模式java——外观模式
- JAVA设计模式---外观模式
- 【GOF23设计模式】_外观模式_公司注册流程_迪米特法则JAVA241
- java设计模式-外观模式
- java设计模式_外观模式
- Java设计模式——门面(外观)模式(Facade Pattern)
- 【JAVA设计模式】外观模式(Facade Pattern)
- 浅谈JAVA设计模式之——外观模式(Facade)
- 23种设计模式(8) java外观模式
- Java设计模式之-外观模式
- Java设计模式(5) -- 外观
- 详谈Java设计模式之外观模式(门面模式)
- Java设计模式(八) 外观模式详解
- java设计模式之外观模式
- java设计模式-外观模式(Facade)
- 菜鸟版JAVA设计模式—外观模式
- 【Java 设计模式】接口型模式--Facade(外观)模式
- Java设计模式(五)Facade(外观),Composite(组合),Decorator(油漆工)
- java设计模式9——外观模式(facade)
- Java设计模式——装饰器模式、适配器模式、外观模式