首页 > 代码库 > 设计模式(十)外观模式
设计模式(十)外观模式
外观模式核心:为子系统提供统一的入口,封装子系统的复杂性,便于客户端的调用。
开发中常见的场景:频率很高,哪里都会遇到。各种技术和框架中,都有外观模式的使用。
如:JDBC封装后的,commons提供的DBUtils类,Hibernate提供的工具类、Spring JDBC工具类等。
例:
1. 创建工商局接口,海淀区工商局类实现该接口
2. 创建税务局接口,海淀区税务局类实现该接口
3. 创建银行接口,中国工商银行类实现该接口
4. 创建质检局接口,海淀区质检局类实现该接口
5. 创建RegisterFacade类,用来办理注册公司流程的门面对象
6. 创建Client测试类
结果:
检查名字是否有冲突。
在海淀区质检局办理组织机构代码证。
在海淀区税务局办理税务登记证。
在中国工商银行开户。
UML图:
设计模式(十)外观模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。