门面模式
来源:互联网 发布:物流线路规划软件 编辑:程序博客网 时间:2024/05/17 04:09
门面模式
门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行,门面模式提供一个高层次的接口,使得子系统更易于使用 –《Java与模式》
门面模式概述
作为门面模式(facade)来说,facade本身不存在实际的意义,facade主要的作用是作为内部子系统的所有模块或者部分模块的提供一个统一的访问访问接口,facade可以对系统中的模块根据实际情况进行组合。
上图主要出现了三个角色:
- 客户端(client):请求发起者。
- 门面(facade):作为整个系统对外部暴露的一个访问的路径,facade整合了所有子系统功能,根据外部系统实际业务逻辑组合内部子系统,从而对外提供相应的服务。
- 子系统(模块A,模块B,模块C):这里每一个模块可能对应的一个业务的功能。
代码如下:
/** * 门面类 * @author zhoulm18864 * */public class Facade { /** * 门面类测试方法 */ public void test() { System.out.println("facade start!"); ModelA modelA = new ModelA(); modelA.test(); ModelB modelB = new ModelB(); modelB.test(); ModelC modelC = new ModelC(); modelC.test(); System.out.println("facade end!"); }}public class ModelA { /** * A系统方法 */ public void test() { System.out.println("modelA"); }}public class ModelB { public void test() { System.out.println("modelB"); }}public class ModelC { public void test() { System.out.println("modelC"); }}public class Client { /** * 测试类 * @param args */ public static void main(String[] args) { Facade facade = new Facade(); facade.test(); }}
阅读全文
0 0
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 门面模式
- 资源 | 斯坦福CS231n Spring 2017详细课程大纲(附完整版课件下载)
- [R语言]ggplot2画图保存方法
- 阴影box-shadow
- Android 自定义View实现波浪动画
- 推荐引擎算法学习导论-(协同过滤、聚类、分类、模糊和精确k-means算法等)
- 门面模式
- easyui 可搜索关键字的comboxgrid
- cygwin安装apt-cyg
- hiho任务分配
- 我的第一篇博客————第一次接触IT行业php
- __construct,__destruct,__get,__set,__isset,__unset
- 经典蓝牙的配置文件攻略
- 概率图模型
- javaweb文件上传下载 视频转GIF