5个必须掌握的设计模式

设计模式----外观模式UML和实现代码(5个必须掌握的设计模式)

风流意气都作罢 提交于 2019-12-06 02:34:49
一、什么是外观模式? 外观模式(Facade)定义:为子系统中的一组接口提供一个一致的界面,些模式定义了一个高层接口。这个接口使得这一子系统更加容易使用。 类型:结构型模式 顺口溜:适装 桥 组享代 外 二、 外观 模式UML 三、JAVA代码实现 package com.amosli.dp.structural.facade; public class Facade { SubsystemOne one; SubsystemTwo two; SubsystemThree three; public Facade() { one = new SubsystemOne(); two = new SubsystemTwo(); three = new SubsystemThree(); } public void methodA() { System.out.println("group A:"); one.operation1(); two.operation2(); } public void methodB() { System.out.println("group B:"); three.operation3(); } } package com.amosli.dp.structural.facade; public class SubsystemOne { public