外观模式
Posted fatrabbit-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了外观模式相关的知识,希望对你有一定的参考价值。
- 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
- 应用
- 在设计初期阶段,应该要有意识的将不同的两个层分离
- 在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂
- 在维护一个遗留的大型系统时,可能这个系统已经非常难以维护和扩展
-
public class SubSystemOne { public void MethodOne(){ System.out.println(" 子系统方法一"); } } public class SubSystemTwo { public void MethodTwo(){ System.out.println(" 子系统方法二"); } } public class SubSystemThree { public void MethodThree(){ System.out.println(" 子系统方法三"); } } public class SubSystemFour { public void MethodFour(){ System.out.println(" 子系统方法四"); } } 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() { System.out.println(" 方法组A()-----"); one.MethodOne(); two.MethodTwo(); four.MethodFour(); } public void MethodB() { System.out.println(" 方法组B()-----"); two.MethodTwo(); three.MethodThree(); } } public class TestUtil { public static void main(String[] args) throws CloneNotSupportedException { Facade facade = new Facade(); facade.MethodA(); facade.MethodB(); } }
以上是关于外观模式的主要内容,如果未能解决你的问题,请参考以下文章