结构型模式-外观
来源:互联网 发布:cpda数据分析师考试 编辑:程序博客网 时间:2024/05/30 20:08
结构图
模式说明
类设计
模式说明
- 扩展点在SubSystem集合。增加一个具体的子系统后,可能但不一定需要修改Façade外观类。
- 客户端需要知道具体哪一个Façade外观类。
- 客户端不需要关系到底哪个SubSystem类负责Façade外观类的何种任务。
- 外子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
客户端
public static void main(String[] args) {Facade facade = new Facade();facade.methodA();facade.methodB();}
类设计
public class Facade {private SubSystemOne one;private SubSystemTwo two;private SubSystemThree three;private SubSystemFour four; public Facade() {one = new SubSystemOne();two = new SubSystemTwo();three = new SubSystemThree();four = new SubSystemFour();} public void methodA() {one.methodOne();three.methodThree();} public void methodB() {two.methodTwo();four.methodFour();}}public class SubSystemOne {public void methodOne() {System.out.println("method one");}}public class SubSystemTwo {public void methodTwo() {System.out.println("method two");}}public class SubSystemThree {public void methodThree() {System.out.println("method three");}}public class SubSystemFour {public void methodFour() {System.out.println("method four");}}
0 0
- 结构型模式-外观
- 外观模式(结构型)
- 外观模式(结构型)
- 结构型模式-外观模式
- 结构型模式--外观模式
- 外观模式 - 结构型模式
- 结构型模式-外观模式
- 结构型模式--外观模式
- 【结构型模式】facade(外观)
- 8-结构型-外观模式
- 结构型之外观模式
- 结构型模式-外观(facade)
- 设计模式-结构型-外观
- 设计模式 - 结构型模式 - 外观模式
- 【设计模式】- 【结构型模式】外观模式
- 设计模式-结构型模式-外观
- Facade外观模式(结构型模式)
- 设计模式--结构型--外观模式
- Maven仓库管理-Nexus
- Linux最帅版主所经历的面试题,全部答对月薪10K+ ...答案公布
- 芯客-互联网硬件化的最强支柱
- 在linux下出现cannot restore segment prot after reloc: Permission denied
- android nfc中MifareClassic格式的读写
- 结构型模式-外观
- nyoj题目67:三角形面积
- apache worker 模块 线程连接数简单介绍
- 线程死锁
- android L 启动流程
- A*算法理论与实践
- 基于.NET的大型Web站点StackOverflow架构分析
- KDD 2014 “A Dirichlet Multinomial Mixture Model-based Approach for Short Text Clustering” 的主要思想
- 开源框架研究----Otto源代码分析