JAVA--外观模式(Facade)--设计模式九
2016-04-25 10:35
477 查看
1,概述:
(1)外观模式是为了解决类与类之间的依赖关系的,像Spring一样,可以将类与类之间
的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类
与类之间的耦合度,该模式中没有涉及到接口,看下类图:(我们以一个计算机的启动过
程为例)
(2)代码:
2,总结:
(1)如果我们没有Computer类,那么,CPU、Memory、Disk他们之间将会相互持有
实例,产生关系,这样会造成严重的依赖,修改一个类,可能会带来其他类的修改,这不是
我们想要看到的,有了Computer类,他们之间的关系被放到了Computer类中,这样就起
到了解耦作用,这就是外观模式
(1)外观模式是为了解决类与类之间的依赖关系的,像Spring一样,可以将类与类之间
的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类
与类之间的耦合度,该模式中没有涉及到接口,看下类图:(我们以一个计算机的启动过
程为例)
(2)代码:
2,总结:
(1)如果我们没有Computer类,那么,CPU、Memory、Disk他们之间将会相互持有
实例,产生关系,这样会造成严重的依赖,修改一个类,可能会带来其他类的修改,这不是
我们想要看到的,有了Computer类,他们之间的关系被放到了Computer类中,这样就起
到了解耦作用,这就是外观模式
相关文章推荐
- freemarker之调用JAVA静态方法和静态属性
- JavaWeb过滤器.监听器.拦截器-原理&区别-个人总结(转)
- JAVA--代理模式(Proxy)--设计模式八
- java抽象类和接口的多种实现---学习日志
- JAVA中的接口和抽象类(转)
- java接口的本质---学习日志
- JAVA--装饰模式(Decorator)--设计模式七
- java内存泄漏
- java设计模式—工厂模式
- JAVA--适配器模式(Adapter)--设计模式六
- java Long转换int出现bug分析
- java开源框架SpringSide3多数据源配置的方法详解
- java 修炼之道
- java 向指定 URL 发送Get\Post方法的请求
- Java基础练习选择题(5)
- JAVA--原型模式(Prototype)--设计模式五
- java设置文本框-按钮的一个简单例子(加法器)
- Java反射系列之Field
- Spring MVC的安全隐患及建议
- Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContextListener 解决方案